"TimeTamer" SmartCalendar is an Android productivity app with gamification elements that helps users manage tasks, track progress, and stay motivated through achievements.
- Task Management: Create, edit, complete, and delete categorized tasks
- Collaborative Events:
- Make events collaborative, invite other users, participate in someone's events (everything with e-mail notifications)
- Progress Tracking:
- Daily/weekly statistics
- Streak counters
- Time tracking
- Achievement System:
- Completion streaks
- Task diversity badges
- Time-based milestones
- AI Assistant:
- ChatGPT suggestions from text or audio
- Accept/decline suggested tasks
- Smart Reminders: Customizable notifications with pre-task alerts
- User Profiles: Secure login/registration with profile customization
Main app functionality & AI assistant demos
SmartCalendar-demo+.mp4 |
Audio+GPT.Dialog.mp4 |
graph LR
A[Android Client] --> B[Spring Boot Server]
B --> C[(PostgreSQL)]
B --> D[OpenAI API]
subgraph Components
A --> E[Kotlin]
A --> F[Jetpack Compose]
B --> G[Java 21]
B --> H[Spring Security]
end
| Component | Repository | Tech Stack | Documentation |
|---|---|---|---|
| Android Client | SmartCalendar-Android | Kotlin, Jetpack Compose | Client README |
| Backend Server | SmartCalendar-Server | Java 21, Spring Boot, PostgreSQL | Server README |
Distributed under the MIT License - see LICENSE for details



