Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/vaibhav-kesarwani/tapaway-app
- Owner: Vaibhav-kesarwani
- License: mit
- Created: 2023-10-02T15:39:39.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-08-09T02:21:32.000Z (5 months ago)
- Last Synced: 2024-08-09T03:33:33.397Z (5 months ago)
- Topics: android, dart, firebase, firebase-auth, firebase-database, firestore, flutter
- Language: Dart
- Homepage: https://github.com/Vaibhav-kesarwani/TapAway-App
- Size: 2.9 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)