Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vaibhav-kesarwani/tapaway-app

🌋🌀🌊🌪️Your Safety, Our Priority. Register, press SOS in emergencies, and your location is sent to authorities, relatives, and friends. Our swift response ensures your safety. Our vision: Save lives because every life is precious
https://github.com/vaibhav-kesarwani/tapaway-app

android dart firebase firebase-auth firebase-database firestore flutter

Last synced: 2 months ago
JSON representation

🌋🌀🌊🌪️Your Safety, Our Priority. Register, press SOS in emergencies, and your location is sent to authorities, relatives, and friends. Our swift response ensures your safety. Our vision: Save lives because every life is precious

Awesome Lists containing this project

README

        

# 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](https://github.com/Vaibhav-kesarwani/TapAway-App/assets/116189379/26bc63a4-032a-49bb-acb1-8e770d65d51e)

## 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](https://flutter.dev/) installed on your machine.
- [Dart](https://dart.dev/) 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:

```bash
git clone https://github.com/Vaibhav-kesarwani/Disaster-Management-App.git

2. **Change your current directory** to the project folder:

```bash
cd your-flutter-project

3. **Install the project dependencies**:

```bash
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**:

```bash
flutter run

- To run the project on an **iOS simulator**:

```bash
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:

```bash
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:

- **Author:** Vaibhav Kesarwani
- **Email:** [email protected]
- **Project Link:** [https://github.com/Vaibhav-kesarwani/Disaster-Management-App](https://github.com/Vaibhav-kesarwani/Disaster-Management-App)
- **Portfolio:** [Portfolio](https://vaibhavkesarwani.vercel.app)