⏰ DailyPlan – CETI Capstone Project
Welcome to the DailyPlan repository!
This project was developed as a graduation capstone at CETI, focused on helping users improve their punctuality and prevent inconveniences caused by lateness.
🛑 Problem Statement
Impunctuality is a common issue that leads to misunderstandings, missed opportunities, and friction in both personal and professional contexts. There is a need for a tool that not only tracks punctuality but actively encourages timely behavior and helps users plan ahead.
💡 Solution Overview
DailyPlan is a web platform designed to enhance punctuality through a combination of motivation, planning, and real-time tools:
- Challenges & Achievements: Gamified elements that reward users for consistent punctuality.
- Time Management Tools: Integrated clocks, timers, alarms, and reminders to help users stay on track.
- Event Planning: Schedule meetings in advance, assign arrival and departure locations, and track timing.
- Transport Planning: View available transportation methods and estimated travel times.
- Real-Time Notifications: Stay updated with reminders and alerts for upcoming events.
🚀 Key Features
- Punctuality Tracking: Monitor and analyze your on-time performance.
- Customizable Reminders: Set alarms and notifications for important events.
- Meeting Scheduler: Plan meetings with precise arrival/departure locations and times.
- Transport Integration: Access Google Maps Routes for optimal travel planning.
- Gamification: Earn achievements and complete challenges to boost motivation.
- Spotify Integration: Use the Spotify API to enhance the user experience (e.g., play motivational playlists).
- Email Notifications: Send notifications and updates via Mailtrap API.
- Real-Time Updates: Receive instant notifications thanks to real-time communication features.
- Modern UI/UX: Inspired by leading scheduling and calendar applications for a familiar, intuitive experience.
🛠️ Technologies Used
| Technology | Purpose |
|---|
| React | Frontend development |
| Bootstrap | Responsive UI components |
| Express | Backend server |
| MariaDB | Database management |
| Spotify API | Music integration |
| Mailtrap API | Email notifications |
| Google Maps API | Route planning and location services |
| Real-Time Notif | In-app notifications and reminders |
📈 How It Works
- Register and set up your profile.
- Plan meetings and events: Assign locations, times, and select transportation.
- Receive real-time reminders and notifications for upcoming commitments.
- Track your punctuality: Complete challenges and unlock achievements.
- Enjoy a seamless, motivating experience with music and a user-friendly interface.
🤝 Contributions & Feedback
This project represents a collaborative effort to address a real-world problem with modern technology.
Feedback, suggestions, and contributions are always welcome—please open an issue or reach out!
Thank you for exploring DailyPlan!
Stay on time, every time. 🕒✨