Inspiration
The inspiration behind Aura Farming came from the desire to combine emotional self-awareness with creative journaling. I wanted to make the practice of gratitude more engaging and visually meaningful by translating feelings into colors and poetry. Drawing from the idea of auras and emotional energy, I imagined a digital garden where moods bloom as vibrant colors. The project also stems from the joy of experimenting with AI’s ability to interpret human emotions through language, turning everyday reflections into art. As part of the “Make Anything, But Make it YOU” track, this project embodies personal expression, curiosity, and the beauty of soulful creativity.
What it does
Aura Farming is built with Python and Flask for the backend, serving dynamic HTML templates using Jinja2. I integrated OpenAI’s GPT-4 API to analyze gratitude journal entries and generate poetic emotional aura descriptions along with corresponding colors. The frontend uses HTML, CSS, and JavaScript to render a calendar view where each day’s entry is represented by a colorful aura. Modals enable users to add new gratitude entries or view past entries seamlessly. I utilized CSS variables and animations to create the glowing aura effects and an interactive monthly aura visualization using the HTML5 canvas element. Environment variables and .env files keep API keys secure, and error handling ensures smooth user experience.
How we built it
Aura Farming is built with Python and Flask for the backend, serving dynamic HTML templates using Jinja2. I integrated OpenAI’s GPT-4 API to analyze gratitude journal entries and generate poetic emotional aura descriptions along with corresponding colors. The frontend uses HTML, CSS, and JavaScript to render a calendar view where each day’s entry is represented by a colorful aura. Modals enable users to add new gratitude entries or view past entries seamlessly. I utilized CSS variables and animations to create the glowing aura effects and an interactive monthly aura visualization using the HTML5 canvas element. Environment variables and .env files keep API keys secure, and error handling ensures smooth user experience.
Challenges we ran into
One of the main challenges was integrating AI emotion analysis smoothly to generate meaningful and poetic aura descriptions without slowing down the app. Parsing the AI's JSON responses reliably and handling unexpected or malformed data also took some troubleshooting. Designing the calendar UI to clearly show the emotional auras without clutter or confusion required several iterations, especially to balance visual appeal with usability. Lastly, managing state between adding new gratitude entries and viewing past entries in a single modal was tricky, ensuring a seamless user experience.
Accomplishments that we're proud of
I'm proud of successfully combining AI-powered emotional analysis with an intuitive journaling interface that turns gratitude entries into colorful, poetic auras. The dynamic calendar view provides a visually engaging way to reflect on moods over time. Implementing smooth modal interactions that let users easily add new entries or review past ones feels polished. The animated monthly aura blend visualization was a fun and unique feature that adds depth and beauty to the app. Overall, I created a soulful, beginner-friendly project that’s both useful and expressive.
What we learned
Through this project, I deepened my understanding of integrating OpenAI's GPT-4 API for natural language processing and JSON response handling. I also gained hands-on experience designing user-friendly web interfaces with Flask and Jinja2 templates, including responsive modals and dynamic calendar grids. Experimenting with CSS variables and animations expanded our front-end skills, while managing application state and error handling made the app more robust. Most importantly, I learned how to combine technical skills with creative expression to build something uniquely personal.
What's next for Aura Farming
Next, I want to add user accounts so people can save and access their gratitude journals across devices. Incorporating mood tracking and personalized insights based on the aura colors could deepen self-reflection. I also plan to enhance the AI prompts to offer richer poetic descriptions and suggest prompts for journaling. Improving accessibility and mobile responsiveness will make the app more inclusive. Finally, exploring social sharing features might help users celebrate their emotional growth with friends, making Aura Farming a vibrant, supportive community.
Log in or sign up for Devpost to join the conversation.