Inspiration

Study Bot 1000 Wanted a tool to help students quickly see their progress and get actionable feedback without manually checking grades, as I thought it would be pretty fun to work on as well. This was a project I made at the start of the year for my digital technologies class.

What it does

A study helper bot—that scans the Grades website and looks at the grade level and where you are at, and then it forms an outcome to help the student, to tell them where they are and how they are doing in their work and how they can improve, as well as giving a summary to them on the overall results. For me to do this, I will begin to research what tools I need to use, how they work, and how they can be used. I have gathered info on how I can begin the process. To start, I will use an API of an open-source or free AI model. The one I am going to use is Gemini, which uses Selenium (AI model). To read the page source, GenAI looks at the source of the page and then gives the results back in a feedback format.

How we built it

Used Gemini AI with Selenium and KivyMD to make the UI to read the page source, process the data, and generate feedback automatically. I made 9 prototypes throughout this project and used Selenium/Google Generative AI for the first version prototypes. It used: The selenium opens chrome and the users logs in and in Terminal the user clicks enter after the user has logged in and has gone to the results page and then it fetches results and creates an file and displays them in the Terminal/ the created file then uses system.os(f’say “{results}”’), then for the other versions like version 2 for the Prototype it Uses tkinter GUI and the same process and the other to give my code an ui and give it a better output appearance while being ran- current status - code runs - has some errors- needed to be fixed in the next version then for the other versions i switched to kivy and kept working on it and kept improving on it as well from the feedback i was getting: my full documentation here:

link

Challenges we ran into

There were some errors I encountered while working on it, as it was my first big project. Sometimes while displaying the text from the AI, it was all wrong or would be completely something else as well, such as error handling/Selenium crashes or API failures.

Accomplishments that we're proud of

how over time I made different versions of it and kept on improving it from the feedback I received

What we learned

I learnt a lot and gained a lot of knowledge and experience. It was really interesting to learn how Kivy and KivyMD work, as well as how the Google AI works and everything else. This was a great experience for me to grow my understanding of Python as well and what I learned.

What's next for the Grade Checker Bot?

If I continue this project, I’ll make it accessible to everyone, allowing any user to input their grades or provide a link to their grade site. I’ll also add more tools and features in the next update, expand feature detection, improve UI, and add personalized study tips for each student.

Built With

Share this project:

Updates