Inspiration

I built this app for two reasons: 1) I'm tired of using multiple apps to manage my day....to do lists, notes, alarms.... I wanted to capture most of those core functionalities in one app. 2) Tapping my way through each task in 2026 is antiquated. Voice is a one-click, one finger interaction. The content is then parsed into applicable fields. Typing is optional (mostly). The ease of use is worth it.

What it does

Day Planner is a voice-first where a single tap starts recording and inputting details. Everything lands on the timeline showing time blocks, sleep hours, and scheduled items at a glance.

Key features: Voice transcription with natural language parsing for date, time, and duration. Yesterday / Today / Tomorrow swipe timeline with time block labels. Calendar view with week strip and tag filtering. Focus timer with pause, adjust, and task completion flow. Scheduled alarms with snooze and dismiss. Gamification — Bronze, Silver, and Gold badges for consistency and plan quality.

How I built it

It was build with Flutter + Firebase + Claude + Git

Challenges I ran into

1) The biggest challenge pertains to the core functionality of this app...voice. Native flutter and android tools are struggling to produce good quality recording and transcription experience. This is some thing I absolutely need to fix and will do so using other speech to text services which are friendlier.

2) UI feels a bit outdated. Once functionalities are flawless, I'd live to improve the visual experience.

3) UX can be improved. With more time, I will continue improving it.

Accomplishments that I'm proud of

Completing the project with a functional app that will actually help me daily is an amazing feeling. Something that was just an idea 2 weeks ago, is now real.

What I learned

There is always room for improvement, and with Claude that improvement can become reality in just a few well executed iterations.

Built With

  • dart
  • firebase-analytics
  • firebase-auth
  • firebase-cloud-functions
  • firebase-cloud-messaging
  • firebase-firestore
  • flutter
  • go-router
  • riverpod
Share this project:

Updates