StudentOS AI — From Student Chaos to Opportunity Intelligence 🚀
About the Project
As college students, we realized that opportunities are everywhere—but finding the right ones at the right time is surprisingly difficult.
Hackathons live on Devpost, Devfolio, HackerEarth, Unstop, Hack2Skill, and government portals. Ambassador programs are scattered across GitHub, Microsoft, AWS, Notion, and dozens of company websites. Internships, fellowships, competitions, and grants all have different eligibility rules, deadlines, and application processes. Students often miss incredible opportunities simply because they never discover them in time or don't know whether they're actually eligible.
That problem inspired us to build StudentOS AI.
StudentOS AI is an AI-powered Opportunity Intelligence platform that helps students discover verified opportunities, understand why they are a good fit, prepare for them, and track the entire application journey from one dashboard.
What We Built
StudentOS AI combines multiple intelligent systems into one student workspace.
🎯 Opportunity Intelligence
- Verified catalog of hackathons, internships, fellowships, competitions, grants, and ambassador programs.
- Multi-source ingestion architecture supporting platforms like Unstop, Devfolio, HackerEarth, with curated support for additional official sources.
- Search, filters, bookmarks, application tracking, and opportunity categorization.
🧠 Deterministic AI Matching (50/30/20)
Instead of letting an LLM decide opportunity scores, we built a deterministic matching engine in TypeScript.
Each opportunity receives a transparent score based on:
- 50% Skill Match
- 30% Goal Alignment
- 20% Eligibility & Location
Students can clearly see:
- strengths,
- missing skills,
- eligibility status,
- and exactly why an opportunity matches them.
📚 AI Preparation Plans
For every opportunity, StudentOS AI generates personalized preparation roadmaps that include:
- weekly milestones,
- portfolio suggestions,
- learning priorities,
- and actionable preparation tasks.
Students can convert milestones directly into their StudentOS task system.
📡 Opportunity Radar
The Radar prioritizes what deserves a student's attention today by combining:
- deterministic match score,
- deadline urgency,
- freshness of opportunity updates,
- saved/application state,
- and preparation progress.
Instead of scrolling through dozens of opportunities, students immediately know what to apply for next.
🔔 Smart Notifications
Students receive intelligent in-app notifications when:
- registrations open,
- deadlines change,
- deadlines are approaching,
- new high-match opportunities appear,
- or ambassador opportunities become available.
How We Built It
Our stack is designed for production-ready scalability.
Frontend
- React
- TypeScript
- Vite
- Tailwind CSS
- Framer Motion
Backend
- Supabase Authentication
- PostgreSQL with Row Level Security (RLS)
- Supabase Edge Functions
- AI Router architecture for secure server-side AI access
AI Layer
- Server-side Groq-powered qualitative reasoning.
- Deterministic TypeScript engine for numerical scoring.
- Cached AI responses with profile fingerprinting to invalidate stale matches safely.
Opportunity Pipeline
- Multi-source ingestion architecture.
- Normalization.
- Deduplication using canonical URLs and content hashes.
- Change detection.
- Notification generation.
- Canonical opportunity database consumed by the frontend.
Challenges We Faced
Building StudentOS AI was much more than designing a UI.
Live Opportunity Aggregation
Every platform exposes information differently. Some provide structured public data while others require parsing public pages safely. We designed a modular ingestion architecture that can normalize data from multiple platforms into one canonical schema.
Deterministic Matching
We intentionally avoided using an LLM for opportunity scoring. Making the scoring transparent, repeatable, and explainable required building our own matching engine with eligibility evaluation, skill normalization, goal alignment, and cache invalidation.
Freshness & Reliability
Opportunity deadlines change frequently. We built change detection using content hashes so meaningful updates generate change events without creating duplicate records or notifications.
Production Safety
We implemented:
- row-level security,
- idempotent ingestion,
- concurrency protection,
- cached AI fingerprints,
- and failure-safe ingestion that never deletes valid opportunities when an external source fails.
What We Learned
This project taught us much more than building a web application.
We learned how to design production-ready data pipelines, implement secure backend architectures with Supabase, build deterministic recommendation systems, integrate AI responsibly, and create scalable systems where AI assists decision-making instead of replacing transparent logic.
Most importantly, we learned that solving a real student problem requires combining AI, backend engineering, data reliability, and user experience into one cohesive product.
What's Next
StudentOS AI is designed to grow beyond hackathons.
Our roadmap includes:
- live internship and ambassador opportunity expansion,
- automated opportunity freshness monitoring,
- email and push notification channels,
- resume-aware matching,
- campus placement integrations,
- and analytics dashboards for universities and student communities.
We believe StudentOS AI can become the operating system students use to discover, prepare for, and never miss life-changing opportunities.
Built With
- ai
- automation
- javascript
- llm
- personalization
- postgresql
- react
- restapi
- supabase
- tailwindcss
- typescript
- vite

Log in or sign up for Devpost to join the conversation.