KEC Archives is now the official platform of Krishna Engineering College

I built KEC Archives as my final year project at Krishna Engineering College. The college has now officially adopted it and is funding it. This is a short write-up of what the platform is and how it got there.

## The problem

College communication ran across 30+ WhatsApp groups. Batch announcements, faculty notices, placement updates, subject materials — all of it stacked on top of each other in group chats with no structure. You couldn't verify if something was official or just a student forwarding a screenshot. Important things got buried within hours.

## What I built

KEC Archives requires OTP verification with your email before you can do anything. Every account is tied to a real person with a real role. Posts are scoped to exactly the right audience — the whole college, a specific batch year, faculty only, or students enrolled in a particular subject.

The feed has tabs that match how the college actually works: Public, Students, Batch, Faculty, and one tab per subject you're enrolled in. The feed caches in memory on the client, so switching tabs is instant.

Beyond the feed, the platform ended up with direct messages, group chats, peer-to-peer audio/video calls via WebRTC, an AI post assistant for faculty (Groq for text, HuggingFace for images), subject management, and role dashboards for students, faculty, and admin.

The stack is two services: a Next.js 15 frontend and a Python FastAPI backend, both on Vercel. Supabase PostgreSQL for the database. Cloudinary for media, Resend for OTP email delivery.

## How it got adopted

I deployed it, shared it around, and it spread on its own. Faculty started using it because the scoping actually worked — they knew their announcements were reaching the right people. Students used it because it was the only place where information was actually organized.

The college administration noticed. KEC Archives is now the officially endorsed communication platform for KEC, recommended to all incoming students, running at [kecarchives.com](https://kecarchives.com).

The platform was published on Zenodo as v1.0.0 with a permanent DOI: [10.5281/zenodo.19771053](https://doi.org/10.5281/zenodo.19771053).