Have you ever studied and felt like you didn’t get enough out of the session? We decided to implement the best studying research available to guide users into the best study session possible. We were most interested in the Tech Innovation & Evolving Workplaces category to enhance our ability to learn.

We decided to use Python and ChatGPT for our code. Both team members were familiar with python so that was an obvious choice. ChatGPT was chosen for its fantastic LLM model and affordable prices. Our app is separated into two parts. One is a pomodoro program which allows users to set their study and break duration. During each break, the user does box breathing or free doodling or integration or explanation or testing. The second part of the app tracks what information the users have been studying and then uses an LLM to create study questions related to what they’ve learned and evaluates their responses. We build the app by first looking at studies related to learning. A meta-analysis ranked studying techniques, and we implemented four. One team member focused on reading the papers and determining what to implement while the other started working on the implementations.

After that, both team members started working on the coding. Elijah learned quite a bit about study techniques. For example, most of the ways that students like to practice aren’t that effective. The best techniques for studying are practice testing and distributed learning-don’t cram-while things like re-reading and highlighting/underlining weren’t very effective at all. Tre learned the importance of structuring classes for easy use and a lot about the OpenAI APIs. Tre had a major challenge integrating code written by teammates. The work was split into manageable chunks. However, this was a major problem when trying to bring all the pieces together and get them cohesive. Both teammates were challenged by the time requirement. With busy lives, the deadline was very difficult to achieve.

Built With

Share this project:

Updates