It is done. Finally.
After a lot of back and forth, fixing bugs, rewriting pieces, and testing everything over and over, Student Helper is now complete at least for this first version.
The two biggest things in this update are the interface and the language support. The whole app has been cleaned up and optimized, everything reads better, feels more consistent, and works the way it should on any screen. Italian and English are both fully supported now, you switch from the sidebar and the entire app updates instantly every label, every message, every prompt the tutor uses.
The login screen you see in the screenshot went through a few iterations too. The delay before showing an error was causing confusion people thought their credentials were wrong when the database just needed a moment to wake up. Fixed that. Now it waits before telling you anything, which means almost no false errors.
The home screen is exactly what I wanted from the beginning. One field, one button, and then your summary appears clean and structured. No clutter, no distractions. Just the content you need, formatted in a way that actually works for dyslexic brains.
This whole project started because I needed it myself. Building it taught me more than I expected Firebase integration, multi-provider API detection, bilingual interfaces, deployment. All things I had never done before.
The app is live at https://student-hel-per.streamlit.app/ free to use, just bring your own API key from Anthropic, OpenAI or Groq.