Open Curricula
The Problem
Many teachers around the world don't have great access to teaching good, well developed materials. Too often, teachers are forced to reinvent the wheel - spending countless hours creating content from scratch or relying on incomplete resources.
Open Curricula was created to address this challenge directly by giving teachers a dedicated platform to share, discover, and collaborate on teaching materials.
Our solution
Open Curricula solves this issues by creating a platform for educators, where they can:
- Share Curriculum: Upload lesson plans, projects, syllabi, and teaching resources.
- Discover Resources: Browse and search for high-quality, peer-reviewed materials created by teachers worldwide.
Run Locally
The front end can be easily run by running npm run dev in the root directory.
Technologies and Libraries used
Front end
The front end uses React, Next.js, and Tailwind to create a modern, professional website that has server side rendering and abilities to work with our backend APIs.
Backend
The backend uses spring boot to handle API requests and act as a layer between the frontend and server, allowing to easily and securely store and get curricula from the database. Additionally, hibernate acts as our main library for database operations.
Expansion areas
- [ ] Polish the curriculum logic
- [ ] Add more ways to edit existing curricula
- [ ] Add integration with other apps (calendar, notion, etc)
- [ ] Make user accounts for easy editing
- [ ] Allow teachers to collaborate on the same curricula
- [ ] Create analytics and data driven insights # License This project is licenced under the permissive MIT License
Log in or sign up for Devpost to join the conversation.