Inspiration
What it does
How we built it
Challenges we ran into
Accomplishments that we're proud of
What we learned
What's next for Smart Daily Planner
💡 Inspiration
Everyone forgets things — meetings, gym sessions, medications, deadlines. I wanted to build something that feels like a personal assistant in your pocket, reminding you before it's too late — not after. I was also inspired by my grandmother, who misses appointments because she doesn't use complicated apps. That's why I made it work in 10 languages including Azerbaijani and Russian.
🔨 What I Built
Smart Daily Planner is an AI-powered Progressive Web App (PWA) that:
- Lets you add plans with a time, date, and category
- Sends you a push notification 15 minutes before every plan
- Uses AI to suggest better time slots based on your schedule
- Supports 10 languages — English, Azerbaijani, Russian, Turkish, French, German, Spanish, Arabic, Chinese, Hindi
- Works on any phone or browser — installable like a real app
🧠 What I Learned
- How to build a real Progressive Web App with service workers
- How to send push notifications in a browser
- How to use the Google Gemini AI API
- How to deploy a live app with Vercel
- How to build for real users across different languages and cultures
⚙️ How I Built It
- React.js for the frontend
- Service Workers for background notifications
- Google Gemini API for AI schedule suggestions
- localStorage to save plans without a database
- Vercel for free deployment
- PWA manifest so it installs on phones like a native app
🚧 Challenges I Faced
- Getting push notifications to work across different browsers
- Making AI return structured JSON responses reliably
- Supporting right-to-left text for Arabic language
- Deploying for the first time — learning Vercel and build errors
- Making the app feel native on both Android and iPhone
🌍 Social Impact
Millions of people miss important appointments — doctors, medications, job interviews — not because they don't care, but because they forget. Smart Daily Planner solves this for everyone, in their own language, making smart productivity tools accessible beyond English speakers.
🔮 What's Next
- Firebase Cloud Messaging for notifications when app is fully closed
- Google Calendar sync
- Android & iOS native apps
- Voice input for adding plans
Built With
- api
- app
- gemini
- html/css
- javascript
- progressive
- react
- service
- vercel
- web
- workers
Log in or sign up for Devpost to join the conversation.