The Public App is a key component of the FORUS (Focused Operational Research and Unified Systems) designed to enhance community support and disaster management. This Flutter application facilitates person-to-person communication via SMS, enabling users to request supplies from friends nearby and donate to the FORUS inventory management system. The app integrates with an open-source API to display real-time information on calamities and supports a store-and-forward approach using SQLite for offline functionality.
- 📍 Calamity Map: Displays real-time calamity information using an open-source API for India.
- 🆘 Supply Requests: Allows users to request supplies from peers via SMS.
- 💰 Donate to Inventory: Facilitates donations to the FORUS inventory management system to support supply-demand management and preparedness.
- 🛠️ Offline Capability: Uses SQLite for local data storage and a store-and-forward approach.
- 👤 Profile Management: Simple profile page for managing user details.
Home Screen | Request Supplies |
---|---|
Donation Page | Profile Page |
---|---|
- Flutter: Ensure Flutter is installed on your machine. Installation Guide
-
Clone the Repository
git clone https://github.com/your-username/public-app.git
-
Navigate to the Project Directory
cd public-app
-
Install Dependencies
flutter pub get
-
Run the Application
flutter run
- Launch the App: Open the app on your mobile device.
- Explore Calamities: View real-time information about ongoing calamities on the map.
- Request Supplies: Send SMS requests to your peers for necessary supplies.
- Donate to Inventory: Contribute to the FORUS inventory management system to support disaster response efforts.
- Manage Profile: Update and manage your profile details.
- Flutter: Framework for building cross-platform mobile applications.
- SQLite: For local data storage and offline capabilities.
- SMS Integration: For communication and supply requests.
- Open-Source API: For calamity information.
We welcome contributions! To get involved, follow these steps:
- Fork the Project
- Create a Feature Branch
git checkout -b feature/AmazingFeature
- Commit Your Changes
git commit -m 'Add some AmazingFeature'
- Push to the Branch
git push origin feature/AmazingFeature
- Open a Pull Request
- Project Repository: GitHub
- Email: forusindia@gmail.com