Skip to content
SupremeClassroom

SupremeClassroom

AI based peer learning and attendance system

Created on 28th December 2025

SupremeClassroom

SupremeClassroom

AI based peer learning and attendance system

The problem SupremeClassroom solves

🧩 The Problem It Solves

Modern campuses suffer from fragmented systems.
Students use multiple apps for attendance, learning materials, food, notices, and discussions.
Admins rely on manual work, paper registers, or unsafe proxy-based attendance.

This causes:

❌ Wasted time

❌ Low student engagement

❌ Attendance fraud (proxy)

❌ Poor peer learning

❌ Scattered information

💡 What Campus Super App Does

Campus Super App brings everything into ONE secure Android app, making campus life simpler, safer, and smarter.

🎯 Core Use Cases (From First Principles)
1️⃣ Peer Learning (Knowledge Grows Together)

First principle:
Students learn better when they teach, discuss, and validate ideas together.

How the app helps:

Students ask doubts

Other students answer

Answers get upvoted by peers

Best explanations rise to the top

✔️ Encourages active learning
✔️ Builds confidence & communication skills
✔️ Reduces dependency on teachers for small doubts

2️⃣ AI-Based Help (Instant Support)

First principle:
Help should be available anytime, not only during class hours.

How the app helps:

AI explains concepts

AI gives hints, summaries, and clarifications

Helps students revise faster

✔️ Saves time
✔️ Personalized learning
✔️ Reduces stress before exams

3️⃣ Smart Attendance (Location-Based Verification)

First principle:
Attendance should verify physical presence, not just a name.

How it works:

Attendance opens only in class time

Student must be inside campus/class location

GPS + session timer verifies presence

Automatic notifications remind students

✔️ Prevents proxy attendance
✔️ Fully digital & secure
✔️ No manual registers

4️⃣ Centralized Campus Services

First principle:
One identity → many services.

Students can:

Order food 🍔

Access library 📚

View learning materials 🎓

Participate in discussions 💬

Buy/sell items 🛒

✔️ One app, one login
✔️ Faster access
✔️ Less confusion

🛡️ Safety & Reliability

Location-based attendance → no fake presence

Role-based access (Student / Admin)

Real-time sync → accurate data

Notifications → fewer missed classes

🚀 Why It’s Better Than Existing Systems
Existing Systems Campus Super App
Multiple apps One unified app
Manual attendance Location-verified attendance
Passive learning Peer + AI learning
No feedback loop Upvotes & discussions
Delayed help Instant AI support
📱 Platform

Android App

Built using React Native + Expo

Designed for Indian campuses

🏁 Final Impact

Campus Super App makes campus life:

Smarter → AI + analytics

Safer → Location-based verification

Faster → One platform

More engaging → Peer learning & upvotes

💬 It turns a passive campus system into an active digital ecosystem.

Challenges we ran into

🚧 Challenges I Ran Into (and How I Solved Them)

While building Campus Super App, I faced several real-world development challenges. These weren’t just coding issues, but system-level and time-management problems.

⏱️ 1. Adding Many Features in Limited Time

Problem (first principle):
Time is a finite resource, but features grow non-linearly.

I was building:

Peer learning system

AI help

Attendance with location verification

Admin dashboards

UI + navigation

Trying to build everything at once caused:

Feature overlap

Bugs due to rushed integration

Mental overload

How I solved it:

Broke features into core vs optional

Focused first on attendance + dashboard (core value)

Added AI and peer learning incrementally

Reused components instead of rewriting UI

✅ Result: Working MVP first, polish later

🔑 2. Gemini API Key Errors (AI Integration)

Problem (first principle):
APIs require correct authentication + environment setup.

I faced:

Invalid API key errors

Requests failing silently

API working in browser but not in app

Root cause:

API key not exposed correctly in Expo environment

Incorrect use of .env variables

How I solved it:

Stored the API key using Expo environment variables

Restarted Metro bundler after changes

Added proper error logging instead of silent failures

✅ Result: Stable AI responses inside the app

🗄️ 3. Supabase Errors (Auth & Data Sync)

Problem (first principle):
Backend systems are state-dependent (auth state, session, permissions).

I faced:

Auth state not updating correctly

Data not syncing in real time

Permission denied errors

Root cause:

Incorrect Row Level Security (RLS) policies

Auth listener not cleaned up properly

Navigation triggering before session was ready

How I solved it:

Fixed RLS policies for user roles

Used onAuthStateChange carefully with cleanup

Delayed navigation until session was confirmed

✅ Result: Reliable login and real-time data flow

🧠 Key Learnings

Build core logic first, features later

APIs fail silently unless logged properly

Backend security rules matter as much as frontend code

Debugging is a skill, not a mistake

🏁 Final Takeaway

These challenges taught me how real applications break — and how to fix them systematically.

💡 Writing code is easy. Making systems work together is the real engineering.

Tracks Applied (9)

Creative Use of Kiro

Kiro helped me turn a complex campus idea into a working app within limited time. Specifically, it helped by: Structur...Read More

AWS

Requestly

🔧 How Requestly Fits Into This Track Requestly fits into this project as a developer debugging and testing tool that h...Read More

Requestly

DigitalOcean

was used as a reliable cloud backbone for deploying and testing backend services of the Campus Super App. From first pr...Read More
DigitalOcean

DigitalOcean

Cloudflare

This was hosted on cloudflare

Cloud Flare

InsForge

nsforge helped me move faster by simplifying backend setup and integration. From first principles, a mobile app needs: ...Read More

InsForge

Best Blog Post

https://medium.com/p/7bcf3d165172/edit this is our blog post made with kiro of our project

AWS

Top Feedback

https://airtable.com/appMDBZdtlySFAUZv/pagDf9CJykFLUjT7k/form submited the form good!

AWS

Social Engagement Prize

added it on my instagram www.instagram.com/supreme__sahil

AWS

Gemini API

Our project uses the Gemini API as a core intelligence layer inside the Campus Super App. From first principles, Gemini...Read More

Gemini

Discussion

Builders also viewed

See more projects on Devfolio