DEV Community

Cover image for LazyNotes AI: Making Exam Preparation Easier with Open-Source AI
Tanya Narayan
Tanya Narayan

Posted on

LazyNotes AI: Making Exam Preparation Easier with Open-Source AI

Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady Submission 🦥

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady

What I Built

I built "LazyNotes AI", an AI-powered study helper that is useful for students to save their time and efforts for preparing for exams.

Features:

  1. Summarize: This project will convert heavy text/notes/paragraphs to concise summaries. That will make student preparation time effective.

  2. Key Points: This will help students to extract main ideas and important terms from the big paragraphs and notes. It will be helpful to get the most important information out of it.

  3. Revision Questions: It will generate questions for the given text. It will be helpful to practice and to have a quick test of the knowledge.

  4. Explain Concepts: Get beginner friendly explanations to difficult topics and terms.

The main goal is to reduce the preparation time and efforts of the students , to spend more time in actual learning

Demo

Live App Link:Try LazyNotes AI

Code

GitHub

How I Built It

I built LazyNotes AI using Python, Streamlit, and Ollama.

Streamlit powers the user interface, while Python handles the application logic. The project includes four study tools that turn user-provided notes into different kinds of learning material.

Ollama supports running open-weight models locally, and I added support for a hosted Ollama API for the public deployment. This gives the project two possible approaches: local inference for users who want to run a model on their own machine, and cloud inference for a web-hosted version.

Building this project also taught me about configuring API credentials securely, deploying a Python application, and connecting an AI service to a web interface.

Why Does Open Innovation Matter?

Open innovation matters because developers should have the freedom to experiment, learn, and build useful tools without depending entirely on a single closed AI platform.

For a student-focused project like LazyNotes AI, open-weight models offer flexibility. Users can explore local inference, have more control over where their notes are processed when using the local setup, and experiment with different models.

A local setup can also work without sending notes to a hosted AI service, provided the model is installed and running locally. The hosted version, however, requires an internet connection and sends prompts to the configured API.

Building LazyNotes AI helped me understand how open AI tools can be turned into practical applications that solve everyday problems. My aim is to keep making studying a little easier, one feature at a time.

The Lazy Payoff

LazyNotes AI is designed to reduce the repetitive work involved in preparing for exams. Instead of manually turning every set of notes into summaries, key points, and revision questions, students can use AI to generate a first draft of their study materials.

The biggest benefit is convenience: less time spent organizing information and more time available for reviewing and practicing it.

The project is still being tested, so I haven't measured an exact time saving yet. My next step is to test it with real study notes and compare the time taken with and without the app.

devchallenge #hf26challenge

Top comments (0)