Hermes is a mobile application that is built with Flutter for the UI/UX and Firebase for the database and user management. It allows university students to create requests for resources and living needs, such as food, water, books, and electronics. After requests are posted, donors can view those requests and initiate a chat with the student he or she wants to donate to. Through the chat, the student and donor will be able to decide how to complete the donation, in ways such as shipping, delivery, or meeting at a safe location (university or other public area preferred).
- User Authentication and Management via Firebase Authentication and Firestore
- Create, read, update, and delete requests via Firestore
- Chat with Real Users
- Create, read, update, and delete user's profile via Firestore.
- Install Flutter (https://flutter.dev/docs/get-started/install)
- Set up an editor (https://flutter.dev/docs/get-started/editor)
- Install Dart plugin and Flutter plugin
- Install Flutter packages (
flutter pub get
)
Run flutter run
to build the app.