Skip to content

skully-coder/shiksha-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

GitHub deployments

πŸŽ“ Shiksha AI β€” AI-Powered Teaching Assistant

Empowering educators with intelligent tools to simplify teaching in low-resource environments.


🧠 Overview

Shiksha AI is an AI-powered teaching assistant designed to support educators in developing regions.
It helps automate repetitive tasks like lesson planning, assessment generation, and resource creation β€” making education more effective and accessible.


πŸ’‘ Problem Statement

Teachers in developing regions often face challenges such as:

  • ⏱️ Heavy workloads and time constraints
  • πŸ“š Limited access to quality teaching resources
  • 🌍 Multilingual and diverse classrooms
  • 🧩 Need for customized and inclusive learning materials

Shiksha AI solves these issues by offering instant, AI-driven tools that save time, enhance productivity, and improve teaching quality.


βš™οΈ Tech Stack

Layer Technology Used
Frontend Next.js, React
Styling ShadCN UI, Tailwind CSS
Backend Firebase
AI Integration Genkit with Google Gemini Models
Theme Management next-themes

Built for scalability, ease of use, and performance.


πŸ“Š ShikshaAI Architecture


πŸŒ™ Theme Switcher

Shiksha AI includes a dynamic theme switcher that enhances user experience by providing both light and dark mode options.

Workflow: Click theme button β†’ Instant toggle β†’ Auto-saved preference β†’ Applied across all pages


🌍 Impact

Shiksha AI contributes to a more equitable education ecosystem by:

  • πŸ’ͺ Boosting teacher efficiency and creativity
  • 🧾 Providing personalized lesson plans and materials
  • 🌐 Bridging the digital divide in low-connectivity regions
  • πŸ‘©β€πŸ« Allowing teachers to focus more on student interaction
  • πŸŒ™ Offering comfortable viewing experience in any lighting condition

πŸ§ͺ Admin Console (Development Mode)

An internal Admin Console allows developers to quickly test and manage users during development without full authentication flow.

πŸš€ How to Use

  1. Run the app in development mode:

    npm run dev
  2. Open in browser:

    http://localhost:3000/admin

βœ… Supported Features

  • Add new generated users manually
  • Bypass authentication for faster testing
  • Assign roles (e.g., Student, Teacher, Admin)
  • Simulate various access levels

⚠️ Important: Never enable the Admin Console in production. Always disable or remove this route before public deployment.


🀝 Contribution Guidelines

We welcome contributions!
Please see our Contribution Guidelines before making a pull request.


πŸ“Š Project Stats

GitHub commit activity GitHub contributors GitHub PRs GitHub PRs Closed GitHub Issues Issues Resolved GitHub Forks GitHub Stars Hacktoberfest Participation


πŸ‘₯ Contributors

skully-coder
Abhinav Agrawal
madhurchouhan7
Madhur
PTejass
P B TEJAS
prajeeta15
Prajeeta
DCode-v05
Denistan B
poorna825
Poornima Taley
its-Pratik-15
Pratik Kumar Pan
Z33xD
Zeeshan
Denistanb05
Denistan B
Sidratul02
Sidratul Muntaha
pipaliyajaydip
Jaydip Pipaliya
Dhanwantisatone
Dhanwantisatone
Abinesh2418
Abinesh B
abbasabro
Abbas Abro
Aditya-Bajpayee007
Aditya Bajpayee
notAryan10
Aryan Verma
ImgBotApp
Imgbot
MarioDevTM
Mario Turtoi
pragya1204
Pragya
krisharmaa
Krish Sharma

🧭 License

This project is released under the MIT License β€” feel free to use, modify, and distribute with proper credit.


⭐ If you like this project, give it a star on GitHub!

About

AI-powered teaching assistant for educators in low-resource environments. Automates lesson planning, content creation & more.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors 21

Languages