Inspiration

I’ve always wanted a fun and judgment-free way to track habits and mood. Most apps feel too serious or clinical, so I thought it’d be cool to build something with a playful, positive vibe that feels like your bestie hyping you up. That’s how the idea for SlayTrackr came to life. It is essentially a habit/mood tracker with personality.

What it does

SlayTrackr lets you type in what you did or how you're feeling, and then it gives you an AI-generated response based on the “vibe” you choose. Whether you want gentle therapy, tough love, delulu hype, or reality-TV-level drama, it’ll respond accordingly. It’s basically a fun way to track your wins and moods while getting feedback that matches your energy.

How we built it

I built the app entirely in Python using Streamlit for the frontend and app logic. Streamlit made it really easy to create a clean, interactive UI without needing to worry about frontend frameworks. I used the OpenAI API to generate vibe-based AI responses, and I stored the API key securely using st.secrets. The layout, form inputs, and markdown rendering were all handled through Streamlit components. Everything was done solo, start to finish.

Challenges we ran into

I ran into a few issues with Streamlit and API key errors at first, especially when trying to get OpenAI to generate responses properly. Also, since Streamlit isn't a typical React framework, balancing layout control and user experience took some trial and error.

Accomplishments that we're proud of

I finished the full MVP myself, got the AI integration working smoothly, and designed a flow that feels simple but fun. I also created branding and graphics that match the personality of the app. It may be small, but it feels very me.

What we learned

I learned how to integrate OpenAI’s chat completion API into a real tool, how to structure a mini-app using Vite and React, and how to troubleshoot deployment on Streamlit. It also helped me think more about user experience and what makes people actually want to open a self-tracking app.

What's next for SlayTrackr

If I continue working on this, I want to: Add streak tracking and a log history view Let users choose or create their own vibe personalities Build a mobile version and maybe a Chrome extension Monetize with cute themes or unlockable rewards

Built With

Share this project:

Updates