*This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady*
What I Built
CampusBrain v0.1 is the foundational scaffold for a privacy-first, local academic operating system. It’s designed to unify attendance tracking, syllabus parsing, and assignment deadlines into one brutalist-inspired dashboard.
Embracing the "Slow and Steady" theme, this v0.1 MVP doesn't rush buggy features. Instead, it focuses entirely on establishing a robust, modular architecture with honest empty states. When Milestone 2 is complete, it will save students from checking five different college portals just to figure out what is due tomorrow, and let them be lazier by automating the dreadful math of "how many more classes can I skip before my attendance drops below 75%?"
Demo
Here is the foundational architecture running locally, showcasing the separated component UI:
The Executive Dashboard
The Chat Interface
Auth & Onboarding Flow
Code
🎓 CampusBrain v0.1
A Local-First Academic Operating System (React + FastAPI Scaffold)
Built for the Hacktoberfest 2026 Week 3 Challenge.
đź’ˇ The Vision
EdTech platforms frequently silo student data into proprietary ecosystems. CampusBrain is an open-source, local-first academic operating system that gives students total control over their schedules, attendance tracking, and document querying without surrendering their data.
🏗️ What is v0.1?
This repository contains the Foundational Architecture (Milestone 1) of CampusBrain. Before hooking up a database or API, I utilized AI coding agents to strictly separate concerns, establishing a modular React + TypeScript frontend and a validated FastAPI backend shell.
This scaffold abandons "mock data" entirely. The UI correctly renders responsive, accessible components with honest empty states based on the current date, proving the frontend routing and component architecture are structurally sound and ready for backend integration.
✨ Implemented Features (Milestone 1)
- Modular React + TS Frontend: Clean component…
How I Built It
I used AI coding agents to strictly separate concerns, establishing a modular React + TypeScript frontend (using Vite) and a validated FastAPI backend shell. The UI correctly renders responsive, accessible components without relying on hardcoded "mock" data.
By building this slow and steady foundation first, the codebase is now perfectly prepped for Milestone 2: porting over the local SQLite schema, PyMuPDF parser, and Gemma 4 open-weights AI integration that I successfully built during the Week 2 challenge.
Why Does Open Innovation Matter?
Student data—like attendance, grades, daily schedules, and location—is deeply personal. Open innovation allows us to build "local-first" scaffolds where the student entirely owns their database and inference. By leveraging open-weight models (like Gemma 4) to parse syllabus PDFs locally, students do not have to hand their academic records over to closed-source EdTech giants just to get an automated study schedule or a deadline reminder.




Top comments (0)