Rhymind is a personal event/reminder scheduler built with Kotlin for Android. It integrates with Firebase Database to store and manage events efficiently. The app features a custom calendar, Google Maps SDK integration for location-based scheduling, user group management for sharing reminders, and an Alarm Manager/Receiver Service for notifications.
✅ Event Scheduling – Create, update, and delete reminders effortlessly.
✅ Firebase Integration – Secure real-time data storage and synchronization.
✅ Custom Calendar – Easily view and manage events in an interactive calendar.
✅ Google Maps SDK – Set event locations and calculate traffic-based distances.
✅ User Group Management – Share events and reminders with selected groups.
✅ Smart Notifications – Uses Alarm Manager/Receiver Service for timely alerts.
- Clone this repository:
git clone https://github.com/MuhammadSaleh96/RhyMind.git
- Navigate to the project directory:
cd RhyMind
API key setup: To enable Google Maps SDK integration, you need to provide your Google Maps API Key.
- Create a
secrets.propertiesfile in the project’s root directory. - Add the following line to the
secrets.propertiesfile:MAPS_API_KEY="YOUR-API-KEY"
- Create an assets folder inside src/main (if it doesn't exist).
- Add a secrets.properties file inside the assets folder with the following content:
MAPS_API_KEY="YOUR-API-KEY"
Open the project in Android Studio. Build and run the project on your emulator or physical device.
We welcome contributions! Feel free to fork the project, submit issues, and create pull requests.