Skip to content

Mohitlikestocode/ASTITVA-Academic-Support-tool

Repository files navigation

🌐 ASTITVA

Academic Support Tool For Intervention, Tracking & Value Alignment
πŸ“ Built for SNU-SIH Hackathon

Please do read along to understand deeply about our project, cause and solution! :)

We focused on being relevant to the problem statement, not over engineering it, because our solution has to be scalable and easy to use! (more about it below)

πŸ“„ Problem Statement ---

πŸ–ΌοΈ Project Snapshots

🎯 Main Hackathon Theme

image

Sample Excel Sheet - Google Sheets Link

πŸ”” Notification System

image

πŸ€– ML Model (99% Accuracy)

image

βš™οΈ Backend Exploration

(Started with Java β†’ finalized Node.js)
image


🚩 Problem Statement

By the time term-end marks reveal failures, struggling students have often disengaged beyond recovery, which often result in Dropouts.

  • Attendance is in one spreadsheet.
  • Test scores in another.
  • Fee-payment data in a third.

πŸ‘‰ No single view exists to show when a student is slipping in multiple areas simultaneously.

Plus the problem statement says that Commercial analytics (Such as blackboard itself) platforms are expensive and demand heavy maintenanceβ€”beyond the reach of most public institutes.

βœ… That’s exactly where we came with the idea of ASTITVA β€” a low-cost, scalable, and practical solution fully aligned with the problem statement.


ps - We would like to pursue this idea deeply into the "Internet in a box" concept in our next level, so we can reach the remotest of the village, and even without internet connection, the teachers and admins can care and analyse the students. That will be our implementation plan in the later stages!


πŸ’‘ Our Solution β€” ASTITVA

A lightweight, transparent, and ML-powered platform that:

  1. πŸ“‚ Ingests spreadsheets (attendance, test results, fees, etc.).
  2. ⚑ Applies ML + rule-based thresholds to detect at-risk students (dropout likelihood).
  3. 🎨 Visualizes risks in a clean dashboard:
    • βœ… Green (0–75% risk)
    • ⚠️ Orange (75–90% risk)
    • πŸ”΄ Red (90%+ risk)
  4. πŸ“± Notifies mentors, guardians, and students via SMS & Email.
  5. πŸ‘¨β€πŸ« Provides dual roles:
    • Admin View β†’ consolidated risk dashboard of all students.
    • Student View β†’ personal profile + weak areas & tips.
  6. πŸ› οΈ Low-cost, easy-to-use, no vendor lock-in.

πŸ“ Note for Judges

During development, we explored:

  • πŸ€– AI-based mentorship chatbots
  • πŸ“Š Complex deep learning models
  • ☁️ Enterprise-grade cloud dashboards

But we chose to stay true to the problem statement.
We kept reminding ourselves that the govt. already knows costly platforms exist β€” what’s missing is a viable, grassroots-friendly system.

πŸ‘‰ ASTITVA directly solves every pain-point in the problem statement while staying lightweight, practical, and affordable.


πŸ—οΈ Features at a Glance

βœ… Student Risk Prediction (ML + rule-based logic)
βœ… Excel Upload (drag & drop interface)
image

βœ… Dashboard with filters, sorting, and color-coded risk levels
image

βœ… Student Profiles (auto-filled from uploaded Excel) image

βœ… Regular Notifications (Email & SMS)
image

βœ… Easy to understand Interface
image

βœ… Download RISK wise / Attendance <75% wise Excel sheets (since many still prefer Excel workflows)
image

βœ… Lightweight, scalable, and easy to deploy


πŸ”§ Tech Stack

  • Frontend: React (Vite, TypeScript, shadcn-ui, Tailwind CSS)
  • Backend: Node.js (Express)
  • Database: MongoDB
  • ML Model: Scikit-learn (Python, 99% accuracy)
  • Notifications: Twilio (SMS), Nodemailer (Email)

πŸš€ Getting Started

Prerequisites

  • Node.js & npm installed β†’ nvm install guide
  • Supabase (local for the future, cloud currently)

Run Locally

# Step 1: Clone the repository
git clone <YOUR_GIT_URL>
cd <YOUR_PROJECT_NAME>

# Step 2: Install dependencies
npm i

# Step 3: Start development server
npm run dev

About

ASTITVA - A smart and a light solution to bring predictability for dropouts for college students. Using interactive dashboards and data analysis, to calculate risk factors to help raise awareness among students and teachers about student performance.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages