An All-in-One Utility and Productivity Desktop Application
ChronoMate is a modern, intelligent, multifunctional desktop application built with Python and CustomTkinter. It integrates everyday productivity, utility, and entertainment tools into one cohesive and intuitive interface — no more switching between multiple apps.
This software is ideal for students, professionals, and anyone looking to streamline their digital workflow.
- 🕒 Time Tools: Digital Clock, World Clock, Stopwatch, Alarm, Timers
- ☁️ Live Weather: Real-time data via OpenWeatherMap API
- 🤖 ChronoAI (Gemini): Smart AI assistant using Gemini API
- 🎬 Media Players: Audio Player & VLC-based Video Player
- 🧮 Utilities: Calculator, Unit Converter, Currency Converter
- 📅 Planner: Calendar with To-Do List
- 🎮 Games: Rock-Paper-Scissors, Tic-Tac-Toe
- 🎨 UI/UX: Frame-based, theme-aware interface with side panel & dynamic content switching
- CPU: Dual-Core
- RAM: 4 GB
- Resolution: 1280x720
- Storage: 300 MB
- CPU: Quad-Core+
- RAM: 8 GB+
- Resolution: 1920x1080
- Storage: 500 MB+
✅ Compatible with Windows 10/11
- Download the
.exefile from the release section or shared link. - Double-click to run. No Python installation required.
git clone https://github.com/Rakibislam22/SDP_2.git
cd SDP_2
pip install -r requirements.txt
python CHRONOMATE.pyChronoMate uses .env to store API keys.
Create a .env file in the root directory with:
W_API_KEY= your_openweathermap_key
G_API_KEY= your_gemini_keyYou can encrypt this file or use environment variables to prevent unauthorized access.
| Module | Description |
|---|---|
| Digital Clock | Real-time clock display |
| Weather | Live updates with icons and temperature |
| Gemini AI | Ask questions, set reminders, and more |
| Calculator | Smart percentage + scientific support |
| Audio/Video Player | Local file playback with full controls |
| Converters | Unit and Currency conversion |
| Calendar & To-Do | Schedule and task planning |
| Games | Rock-Paper-Scissors & Tic-Tac-Toe |
- ☁️ Cloud backup & sync
- 🧠 Personalized AI suggestions
- 🗣️ Voice control & speech input
- 🎨 UI customization
- 🔐 User authentication and data profiles
| Name | ID | Role |
|---|---|---|
| Jubaer Rahman | 20234103385 | Calender |
| Md. Ismail Hossain | 20234103389 | Media Player |
| Pranta Kumer Pandit | 20234103390 | Games |
| Md Jobaer Islam Alif | 20234103391 | Utility, AI |
| Md Rakib Ali | 20234103396 | Lead Dev, Integration |
This project is for academic use under the guidance of Nasirul Mumenin, Assistant Professor, BUBT.
Department of CSE, BUBT
Submitted on 2nd July, 2025
Course: CSE 200 – Software Development Project II
