Inspiration
In today's busy and fast paced world, mental health is often something that is brushed off and forgotten about. To address this, we were inspired by journaling applications and chatbots, and wanted to create an experience that would blend both seamlessly while also providing a smooth user experience.
What it does
As you navigate the app, users are given some AI-generated prompts for mindful reflection for the day. Users can save their journal entries for later viewing, and their favorites can be starred.
How we built it
The main application was built with Flutter, and Astrobear is powered by OpenAI. Icons and Logos were designed in Canva and Adobe Photoshop.
Challenges we ran into
- We initially wanted to incorporate Auth0 into our application, but after reviewing both Flutter and Auth0 documentation, we could not figure out how to validate our login system since the process of setting up an emulator for iOS and Android seemed to be a challenge. We spent a long time trying to implement this feature, and became short on time for other features.
- We had issues integrating the OpenAI API with Flutter which took quite a lot of time to figure out.
- We wanted to incorporate TinyMCE rich text editor for the journal input, but had issues with embedding HTML in Flutter.
Accomplishments that we're proud of
The overall look of the application is something that we think is quite user friendly and approachable. We were also really happy to be able to incorporate AI within this project in a meaningful manner, since it was our first time incorporating AI into a project. None of us had used Flutter before, so building an entire project using Flutter was daunting but we were able to build something we are proud of.
What we learned
We needed to focus on getting the most important parts working first before fine tuning the details -- though sometimes it is easy to get sidetracked along the way. We learned how to build a basic Flutter app and learned how to use the OpenAI API for AI purposes.
What's next for MoodVerse
There were many features that we were not able to implement that we would like to in the future.
- We would like to make Astrobear more interactive, and for users to actually be able to chat with him.
- We would also like to figure out how to get Auth0 to work with our app.
- Making the text input a rich text editor for better formatting.
- Making the UI more customizable to be more personalized.
Built With
- dart
- flutter
- openai




Log in or sign up for Devpost to join the conversation.