Empowering educators with intelligent tools to simplify teaching in low-resource environments.
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.
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.
| 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.
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
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
An internal Admin Console allows developers to quickly test and manage users during development without full authentication flow.
-
Run the app in development mode:
npm run dev
-
Open in browser:
http://localhost:3000/admin
- 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.
We welcome contributions!
Please see our Contribution Guidelines before making a pull request.
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!