@dyansetu · Web Platform

DnyanSetu

The live student-services platform for Chhatrapati Shivajiraje Mahavidyalaya — notes, papers, practice tests, scholarships, notices and a student Talent Corner in English and Marathi, installable with phone notifications. It brings the RaktSetu blood-donor network and CSM News Desk together under one account.

DnyanSetu home page showing the student portal

What it does

One bilingual (English and Marathi) portal for the whole college: faculty notes sorted by branch, semester and subject, past papers, tiered practice tests, scholarships with eligibility, notices and a Talent Corner for student work. It installs like an app and sends phone alerts.

Key features

  • Unit-wise faculty notes and question papers
  • Tiered practice tests and a final exam
  • Scholarships with eligibility and deadlines
  • Role-based accounts with admin approval
  • Talent Corner for student work
  • RaktSetu blood-donor network
  • Installable PWA with push alerts
  • English / Marathi interface
  • Supabase auth with row-level security

How it works

  1. 01

    One bilingual (English / मराठी) portal replaces the scattered places a student used to look: faculty notes sorted by branch, semester and subject, previous-year papers, and scholarships with eligibility and required documents.

  2. 02

    Role-based accounts — student, faculty, staff, scholarship admin and main admin — with Google sign-in. Faculty and staff go live only after admin approval, then upload notes and papers and post notices from their own studio.

  3. 03

    Practice tests run in three tiers — Beginner, Intermediate, Advanced — and clearing all three unlocks the final exam. Scoring runs in Vercel serverless routes, so the answer logic never ships to the browser.

  4. 04

    Talent Corner: students share poems, shayari and creative work, with likes, comments, follows and admin moderation.

  5. 05

    Installable as an app (PWA), with phone push alerts for new notices, notes, scholarships and posts; per-page SEO and a sitemap.

  6. 06

    RaktSetu, the blood-donor network, runs as a module of the site: patients who need blood reach verified student and staff volunteers in the same city, matched on real red-cell compatibility — a request for A+ also reaches O−, O+ and A− donors.

  7. 07

    RaktSetu's safety rules are built in: adults only, 45 kg minimum, a health check at registration, an automatic 4-month rest after a donation, and clear no-payment guidance. Alerts go out by push and Resend email; a daily Vercel cron expires old requests.

  8. 08

    Supabase handles sign-in on Postgres with row-level security, so the database — not the browser — decides who can read and write what.

  • React
  • Vite
  • Supabase
  • Postgres + RLS
  • Google sign-in
  • Firebase → Supabase
  • Vercel serverless
  • Web Push
  • Cloudinary
  • Resend

What’s inside

The parts of DnyanSetu that make it work.

  • DnyanSetu · 01

    Notes and papers

    Faculty notes sorted by branch, semester and subject, plus previous-year question papers, in English and Marathi.

  • DnyanSetu · 02

    Practice tests

    Beginner, Intermediate and Advanced tiers. Clearing all three unlocks the final exam, and scoring runs on the server so answers never reach the browser.

  • DnyanSetu · 03

    Scholarships

    Eligibility, required documents and deadlines in one place, instead of notice boards.

  • DnyanSetu · 04

    Role-based accounts

    Student, faculty, staff, scholarship admin and main admin, with Google sign-in. Faculty and staff go live only after admin approval.

  • DnyanSetu · 05

    Talent Corner

    Students share poems, shayari and creative work, with likes, comments, follows and admin moderation.

  • DnyanSetu · 06

    Installable, with alerts

    Works as an app on the phone and sends push alerts for new notices, notes, scholarships and posts.

  • DnyanSetu · 07

    RaktSetu inside

    The blood-donor network runs as a module of the site, under the same account.

  • DnyanSetu · 08

    Safe by design

    Supabase row-level security means the database, not the browser, decides who can read and write what.

Need something
like this?

I build the whole thing, from the first sketch to the live site. Tell me what you need.

Get started

Let’s build
something bold