Inspiration
This project originated from a universal frustration: "wanting to journal but hesitating every time we face a blank page." We discovered that the burden of text input is the biggest barrier preventing people from developing a journaling habit. This led us to envision an innovative solution that combines our most natural form of expression—voice—with AI visualization.
What it does
- Share your day through voice, and AI creates an organized journal entry
- AI generates a single illustration based on your daily story to help with easy recall
How we built it
We developed our web service using Bolt.new. Our tech stack included ElevenLabs' Speech-to-Text API, Gemini API for journal processing and image generation, and React-based development. We started by creating rough wireframes in Figma based on user stories, then wrote prompts containing screen-by-screen compositions. Next, we input the service concept and homepage prompts into Bolt.new to build the homepage, then added features one by one. We followed a sequential approach: frontend first, then backend functionality, to complete the service.
Challenges we ran into
Our biggest challenge was implementing proper voice recording feedback and timer functionality. We experienced a cycle where fixing the recording feedback and timer caused UI errors, and fixing the UI caused functionality errors again, requiring multiple rounds of revisions. To prevent side effects, we made efforts to write more specific prompts. We consistently added phrases like "Don't modify other functions except the selected part. Please modify only the selected part according to the requirements below" when making function updates. While challenging, we eventually succeeded in fixing the timer and recording feedback. Additionally, we were concerned about poor customer experience due to the considerable time required for both journal creation and illustration generation. We addressed this by separating the journal generation and illustration creation into distinct stages.
Accomplishments that we're proud of
- We built the service we envisioned in just 30 days.
- We easily created an MVP version of a service that lowers the barrier to journaling while adding an element of fun. We plan to further develop this service and officially launch it with payment integration in July.
What we learned
- When building services with high complexity, starting with individual features or screens may be more suitable for implementing a product that matches your vision
- Multi-stage processes utilizing AI can require considerable completion time
- Services handling sensitive data require more rigorous attention to security considerations
- Bolt enables you to easily build services you've only imagined in a short timeframe. It's essential to use such services for market validation and further develop them if the response is positive
What's next for Voice Diary
- We aim to grow the service by providing additional user benefits, targeting a global service that makes daily recording and recollection effortless
- We plan to modify the registration process to collect additional information and add payment functionality to validate our business model
Log in or sign up for Devpost to join the conversation.