Inspiration

We noticed that many students struggle not only with understanding subjects but also with stress, burnout, and lack of motivation during studies. This inspired us to build Nova as a friendly AI study companion that supports both learning and mental well-being. The goal was to align with SDG 3 (Good Health and Well-being) by helping students feel more supported while studying.

What it does

Nova is an AI-powered chatbot that helps students with studying and emotional support. It can explain topics in a simple way, answer academic questions, and provide motivational or calming responses when users feel stressed. It acts like a personal study buddy available anytime.

How we built it

I built Nova using Python and integrated an AI API using the requests library. The program sends user messages to an AI model through HTTP requests and receives responses in real time. We also added a loop system so users can continuously interact with the chatbot until they exit.

Challenges we ran into

We faced issues with API authentication, response formatting, and token limits. Debugging JSON responses and handling missing data was challenging but helped us understand real-world API behavior better.

Accomplishments that we're proud of

We successfully built a working AI chatbot that integrates external APIs, handles errors gracefully, and provides meaningful responses focused on both learning and mental wellness.

What we learned

We learned how APIs work, how to handle HTTP requests, how JSON responses are structured, and how to build a complete working project from scratch. We also improved debugging and problem-solving skills.

What's next for Nova: AI-Powered Student Wellbeing & Study Companion (SDG 3)

Next, we plan to add mood detection, personalized study plans, a better user interface, and memory features so Nova can track user progress and provide more personalized support over time and memory support, maybe.

Built With

  • a-better-user-interface
  • openrouter
  • personalized-study-plans
  • python
  • we-plan-to-add-mood-detection
Share this project:

Updates