Skip to content

Latest commit

 

History

History
144 lines (87 loc) · 6.51 KB

README.md

File metadata and controls

144 lines (87 loc) · 6.51 KB

Tap Away: Your Safety, Our Priority

Tap Away is a life-saving mobile application designed to prioritize your safety during emergencies and natural calamities. By registering on the app, users gain immediate access to crucial services that can make a difference in critical situations.

Key Features:

  • User Registration: Easily register yourself to access emergency services.
  • SOS Button: In case of a calamity, a simple press of the SOS button sends your location to both concerned authorities and your designated relatives and friends.
  • Swift Response: Our team of experts and emergency services will swiftly reach the site to provide aid to the victim and ensure their safety.

Our Vision:

At Tap Away, our vision is clear - to save as many lives as possible. We believe that every life is precious, and your safety is our utmost priority. Join us in our mission to make the world a safer place, one user at a time.

Explore the "Tap Away" app and be a part of a community dedicated to saving lives and ensuring the well-being of all.

Your safety matters. Choose Tap Away.


Welcome Screen

This Flutter code represents the welcome screen of a mobile app, providing users with a choice to "Get started" or proceed to the registration screen if not already signed in. The screen is part of a larger app that uses the Provider package for state management. Key features of this code include:

  • A welcoming image and text encouraging users to start using the app.
  • An option to "Get started" or navigate to the registration screen, depending on the user's authentication status.
  • Utilizes Flutter's Material Design and Provider for state management.
    This code is part of a user authentication flow within a Flutter application. It offers an engaging entry point for users and seamless navigation to the main application when signed in.

Register, OTP Authentication Screen and User Information

OtpScreen:

  • This screen is used for OTP (One-Time Password) verification during the user authentication process.
  • It displays a circular logo image, a verification title, and a message asking the user to enter the OTP sent to their phone number.
  • Users enter the OTP using a custom widget Pinput that allows them to input a 6-digit code.
  • There's a "Verify" button to submit the OTP for verification.

RegisterScreen:

  • This screen is for user registration where users are required to input their phone numbers.
  • It displays a circular logo image, a registration title, and a message informing users that they will receive a verification code on their phone.
  • Users can input their phone number, and they can select their country code using the CountryPicker widget.
  • Upon entering the phone number, there's a "Login" button to initiate the authentication process.

UserInformationScreen:

  • This screen collects additional user information after successful authentication.
  • Users can select a profile picture by tapping on an avatar or continue without one.
  • Users provide their name, email, and a short bio in text fields.

HomeScreen

Screenshot from 2024-04-12 17-21-46

About Developer

Hello everyone! I am the developer behind this application. I have always wondered on what to do in such situation as i have experienced one personally. I have always felt the need to do something for such people, that is why i have created this app which is known as "TapAway". People like you and me can use this app and save yourself and others with just a tap..

How to setup project locally

This repository contains a Flutter project. To get started, follow the steps below to set up the project on your local machine.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Flutter installed on your machine.
  • Dart installed on your machine.
  • A code editor or IDE (e.g., Visual Studio Code, Android Studio) with Flutter and Dart plugins installed.

Getting Started

  1. Clone the repository to your local machine:

    git clone https://github.com/Vaibhav-kesarwani/Disaster-Management-App.git
    
    
  2. Change your current directory to the project folder:

    cd your-flutter-project
    
    
  3. Install the project dependencies:

    flutter pub get
    
    

Running the Project

Now that you've set up the project locally, you can run it on an emulator or physical device. Use the following commands depending on your preferred platform:

  • To run the project on an Android emulator:

    flutter run
    
    
  • To run the project on an iOS simulator:

    flutter run
    
    
  • To run the project on a connected physical device, make sure it's connected via USB or over Wi-Fi, and then run:

    flutter run
    
    

The app should start on your selected device, and you can see the changes live as you make modifications to the code.

Contact

If you have any questions or need further assistance, please contact: