Skip to content

Rakibislam22/SDP_2

Repository files navigation

ChronoMate

An All-in-One Utility and Productivity Desktop Application

ChronoMate Logo

🔹 Overview

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.


🚀 Features

  • 🕒 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

🛠️ Built With


🖥️ System Requirements

Minimum:

  • CPU: Dual-Core
  • RAM: 4 GB
  • Resolution: 1280x720
  • Storage: 300 MB

Recommended:

  • CPU: Quad-Core+
  • RAM: 8 GB+
  • Resolution: 1920x1080
  • Storage: 500 MB+

✅ Compatible with Windows 10/11


📦 Installation

▶️ Run Executable (For End Users)

  1. Download the .exe file from the release section or shared link.
  2. Double-click to run. No Python installation required.

🧑‍💻 Run From Source (For Developers)

git clone https://github.com/Rakibislam22/SDP_2.git
cd SDP_2
pip install -r requirements.txt
python CHRONOMATE.py

🔐 API Configuration

ChronoMate 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_key

You can encrypt this file or use environment variables to prevent unauthorized access.


📘 Modules Overview

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

🔮 Future Improvements

  • ☁️ Cloud backup & sync
  • 🧠 Personalized AI suggestions
  • 🗣️ Voice control & speech input
  • 🎨 UI customization
  • 🔐 User authentication and data profiles

🧑‍💻 Developers

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

📜 License

This project is for academic use under the guidance of Nasirul Mumenin, Assistant Professor, BUBT.


🔗 Links


📅 Submission

Department of CSE, BUBT
Submitted on 2nd July, 2025
Course: CSE 200 – Software Development Project II

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors