setup.sh script handles everything on Linux, macOS, and
Windows. First grant execute permission, then run it:Windows (PowerShell):
Submission: Study Assistant — AI-powered RAG tool for studying your own notes
I submitted Study Assistant to the 2026 Hack America Hackathon. A project I built for myself first and foremost — I put a lot of time into it, from easy installation to performance on low-end hardware, and expanded it to support cloud models (Groq, ChatGPT, Anthropic) alongside local Ollama inference.
setup.sh script handles everything on Linux, macOS, and
Windows. First grant execute permission, then run it:chmod +x setup.sh
bash setup.sh
chmod +x setup.sh
./setup.sh
.venv virtual environment
automatically. Activate it, then run the program:.venv/bin/Activate.ps1
python run.py
source .venv/bin/activate
python run.py
Query your notes in natural language. The LLM answers from your ChromaDB content and saves artifacts like flashcards and quizzes for later review.
Upload files or take a photo directly in the Streamlit UI to add to ChromaDB. Without this, the knowledge base never grows.
One shell script initialises the entire project — virtual environment, dependencies, everything. No manual pip installs or config fiddling.
Stores API keys for cloud AI engines securely. Switching providers is a single setting change via the CLI or Web UI.
Checks for updates from the GitHub repo so you never have to manually reinstall. Available in both the CLI and the Web UI.
Groq, ChatGPT, Anthropic, and more — for machines without a GPU or strong CPU. Fully interchangeable with Ollama via the settings interface.