https://github.com/swarnotaj003/cafe-curator
An android application for coffee enthusiasts to log their coffee preferences. Includes interactive UI design using Flutter and Firebase integration for backend services.
https://github.com/swarnotaj003/cafe-curator
android-app dart firebase firebase-auth firebase-cloud-firestore flutter ui
Last synced: 2 months ago
JSON representation
An android application for coffee enthusiasts to log their coffee preferences. Includes interactive UI design using Flutter and Firebase integration for backend services.
- Host: GitHub
- URL: https://github.com/swarnotaj003/cafe-curator
- Owner: Swarnotaj003
- Created: 2025-03-27T07:59:13.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-27T08:19:45.000Z (about 1 year ago)
- Last Synced: 2025-03-27T09:31:12.344Z (about 1 year ago)
- Topics: android-app, dart, firebase, firebase-auth, firebase-cloud-firestore, flutter, ui
- Language: Dart
- Homepage:
- Size: 3.42 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## About
**Cafe Curator** is an Android application designed using the `Flutter` framework for coffee enthusiasts to save and manage their coffee preferences. Users can easily log their coffee strength and amount of sugar, creating a personalized coffee diary.
## Objective
The primary objective of this project is to learn and implement key concepts in `UI design` and `Firebase` integration. This includes:
- **UI Design**: Developing a user-friendly and visually appealing interface that enhances user experience.
- **Firebase Core**: Understanding the fundamentals of Firebase as a backend service for mobile applications.
- **Firebase Authentication**: Implementing user authentication to allow users to securely log in and manage their coffee preferences.
- **Firebase Cloud Firestore**: Utilizing Firestore to store and retrieve user data, ensuring that coffee preferences are saved and accessible across devices.
## Demo
You can download the APK file to install the application on your Android device:
> This will require **granting permission** to *install apps from unknown sources*
[**Download APK**](https://github.com/Swarnotaj003/Cafe-Curator/releases/download/v1.0/app-release.apk)
## App Preview
Sign in | Register | Home screen
--------|----------|------------
 |  | 
## Getting Started
To run this project locally, follow these steps:
### Prerequisites
- Flutter SDK installed on your device
- An IDE like Android Studio or VS Code
- An Android emulator or a physical device for testing
### Installation
1. Clone the repository:
```bash
git clone https://github.com/Swarnotaj003/Cafe-Curator.git
cd cafe_curator
```
2. Install the dependencies:
```bash
flutter pub get
```
3. Set up Firebase:
- Create a Firebase project in the Firebase Console.
- Add your Android app to the Firebase project and download the google-services.json file.
- Place the google-services.json file in the android/app directory.
4. Configure your app:
- Update the necessary configurations in android/app/build.gradle and android/build.gradle as per Firebase setup instructions.
5. Run the app:
```bash
flutter run