Offline-First Calendar application intended to portray all the new technologies I learn on a daily basis. This project aims to replicate the functionality of Google Calendar, allowing users to create and manage events and reminders.
| Login | Registration |
|---|---|
![]() |
![]() |
- Kotlin
- Jetpack Compose
- Retrofit
- Room
- Hilt
- Coil
- Moshi
- WorkManager + AlarmManager
- Notifications
- SplashScreen
- Compose Navigation
- Authentication with Login and Registration.
- SplashScreen that redirects based whether the user is logged in or not.
- Agenda Screen showcasing Events, Reminders and Tasks.
- Create, Update and/or Delete Events, Tasks and/or Reminders.
- Save on both API and DB.
- Sync to the API in case of Offline usage.
- Sync from the API in case the user was invited to an Event.
- Notifications to remind the user when there's an upcoming Event/Reminder/Task.
- Add Photos to Events.



