DEV Community

Apurv
Apurv

Posted on

CampusBrain v0.1: A Local-First Academic OS Scaffold (React + FastAPI)

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

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)