All projects
projectlive

KEC Archives

April 2026

KEC Archives is the official communication platform for Krishna Engineering College, Bhilai. Built to replace 30+ WhatsApp groups with a verified, structured space. Every account requires OTP verification with an institutional email. Posts are scoped to the right audience — the whole college, a specific batch year, faculty only, or students in a particular subject. **Features:** - Role-based feed with tabs for Public, Students, Batch, Faculty, and per-subject posts. Feed is cached in memory so tab switches are instant. - Direct messages and group chats — file attachments, replies, reactions, typing indicators, read receipts, edit and delete. - Audio and video calls via WebRTC (PeerJS) — peer-to-peer, no server in the call path. - AI post assistant — faculty generate post text (Groq LLM) or images (HuggingFace FLUX.1-schnell) directly on the create-post page. - Subject management — faculty enroll/remove students, posts auto-appear in the right feed tabs. - Role dashboards for students, faculty, and admin. Admin controls include user management, banning, role changes, platform stats. - PWA — installable on Android and iOS. **Architecture:** Next.js 15 frontend proxies all API calls to a Python FastAPI backend via a rewrite rule in `next.config.mjs`. Supabase PostgreSQL for the database. Cloudinary for media, Resend for OTP email, Groq + HuggingFace for AI. The platform is now officially adopted and funded by Krishna Engineering College. Released v1.0.0 April 2026. Published on Zenodo — DOI: [10.5281/zenodo.19771053](https://doi.org/10.5281/zenodo.19771053).

View LiveGitHub

TECH STACK

Next.js 15React 19TypeScriptTailwind CSSPythonFastAPISQLAlchemySupabasePostgreSQLWebRTCPeerJSGroqHuggingFaceCloudinaryResendVercel

TAGGED

#fullstack#nextjs#python#fastapi#postgresql#webrtc#ai#pwa