Sahayak AI – Project Story Inspiration

During volunteering at local schools, I noticed two major challenges:

Teachers spend hours creating worksheets, grading assignments, and scheduling lessons, leaving little time for personalized teaching.

Students often lack timely feedback, and parents have limited insights into learning progress.

This inspired us to build Sahayak AI, an autonomous AI-powered classroom assistant that helps teachers deliver personalized content, assess student performance, and streamline administrative tasks.

What it does

Sahayak AI automates multiple classroom workflows:

Scheduled Content Delivery: AI autonomously schedules lessons, enriches them with SEO-optimized, keyword-relevant YouTube videos, and notifies students.

Doubt Solver: Students submit questions; AI provides answers with a teacher review panel for unresolved queries.

Worksheet Generation: AI generates curriculum-aligned worksheets from teacher-provided content.

Assignment Scheduling & Evaluation: AI grades assignments submitted via Google Forms or Word docs, while allowing teachers to edit model answers and evaluation schemas for human-supervised accuracy.

Content Enhancer: AI simplifies, elaborates, and adds visuals to teacher notes.

Student Performance Analytics: Class and student dashboards highlight progress, trends, and top performers.

How we built it

Frontend: React.js, Tailwind CSS, Axios for API routing.

Backend: Node.js (Express) running on AWS Lambda with API Gateway.

Database & Storage: DynamoDB for metadata and S3 for files.

AI/ML: AWS Bedrock for doubt solving, content enhancement, and grading; optional SageMaker embeddings.

Scheduling & Notifications: EventBridge and SES/NodeMailer for automated alerts.

Our team of five collaborated efficiently: I, Alok (team lead), developed Doubt Solver and Scheduled Content Delivery, while teammates worked on Content Enhancer, Worksheet Generation, Assignment Scheduling & Grading, and API integration/testing.

Challenges we ran into

Integration Complexity: Coordinating multiple AWS services while maintaining autonomous workflows.

Frontend-Backend Sync: Some backend-heavy features were not fully integrated into the front-end for demo purposes.

AI Accuracy: Designing Bedrock prompts to accurately evaluate answers and enhance content.

Resource Management & API Limits: Overcame the 29-second API Gateway timeout using asynchronous calls and polling.

Accomplishments that we're proud of

Autonomous Content Delivery with Smart Enrichment: Added SEO-optimized, keyword-relevant YouTube videos automatically to lessons.

Overcoming AWS API Gateway Limits: Implemented async calls and polling to bypass the 29-second timeout, enabling long-running AI tasks.

Teacher-Controlled Evaluation: Teachers can edit model answers and evaluation schemas, avoiding rigid rubric- or keyword-based grading. Feature is in the final stage of testing.

Full AWS Integration for Autonomy: Coordinated Lambda, DynamoDB, S3, EventBridge, Bedrock, and SES/NodeMailer for end-to-end autonomous workflows.

Frontend-Backend Synchronization: Built responsive dashboards with React, Tailwind CSS, and Axios, connecting AI workflows to teacher and student interfaces.

What we learned

Cloud & AI Integration: Hands-on experience with AWS Lambda, Bedrock, EventBridge, and DynamoDB.

Team Collaboration & Leadership: Coordinating multiple developers across frontend and backend modules while maintaining consistent architecture.

Autonomous Workflow Design: Designing AI agents that operate independently and reliably.

Frontend-Backend Communication: Using Axios and API Gateway for seamless data exchange between dashboards and AI workflows.

What's next for Sahayak AI

Make remaining features fully production-ready and integrate them with the front-end.

Conduct demo sessions with teachers to gather real-world feedback.

Explore OCR and speech-to-text capabilities to simplify content submission and evaluation.

Optimize reporting and analytics to efficiently generate detailed student performance insights.

Expand AI capabilities wherever possible to enhance classroom automation and learning personalization.

Built With

  • api-gateway
  • aws-bedrock
  • aws-lambda
  • aws-step-functions
  • aws-textract
  • aws-translate
  • dynamodb
  • eventbridge
  • firebase-auth
  • nodemailer
  • react.js
  • s3
  • tailwind-css
  • youtubedataapi
Share this project:

Updates