Project Info
This project did not submit a demo video on Devpost.
Inspiration
The inspiration for "Kurriculum" stemmed from our experiences as K-12 educators. We found that creating comprehensive curricula and session plans for high school projects was a challenging and time-consuming task. To make this process more efficient and teacher-friendly, we decided to develop a web application that would generate customized curricula based on user input.
What it does
"Kurriculum" is a web application that simplifies curriculum planning for educators. Users fill out a form with details such as the project description and the number of sessions per week. The application then leverages Together.ai's API and Convex's API to create a personalized curriculum and provides a list of relevant resources. This streamlines the curriculum planning process and saves educators valuable time.
How we built it
We built "Kurriculum" by utilizing Together.ai's API and Convex's API to access and manage the necessary data for curriculum generation. We developed a user-friendly interface that allows educators to input their project details and preferences. The application uses these inputs to generate a curriculum, complete with session plans and resource recommendations.
Challenges we ran into
During the development of "Kurriculum," we faced challenges in integrating and optimizing the use of Together.ai's and Convex's APIs. Ensuring that the generated curricula were truly tailored to the user's needs and aligning them with educational standards was also a complex task. We had to strike a balance between automation and personalization.
Accomplishments we're proud of
We're proud of creating a tool that directly addresses a common pain point for educators. "Kurriculum" streamlines the curriculum planning process, making it more efficient and accessible. We're also proud of successfully integrating two powerful APIs to enhance the application's capabilities.
What we learned
Throughout this project, we learned the importance of API integration and how it can significantly enhance the functionality of a web application. We also gained a deeper understanding of the intricacies of curriculum planning and the value of automating and simplifying this process for educators.
What's next
The next steps for "Kurriculum" involve refining and expanding its features. We plan to continually improve the AI algorithms to generate even more customized and high-quality curricula. Additionally, we aim to incorporate feedback from educators to make the tool even more user-centric. Our long-term vision is to establish "Kurriculum" as an essential resource for educators, not only for high school projects but across various grade levels and subjects.
Analysis
View
Metric
- 3
- 2
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- CSSIn code
- HTMLIn code
- JavaScriptIn code
- ReactIn code
- Tailwind CSSIn code
- TypeScriptIn code
6 of 6 appear in the indexed code.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
42 KB
Source files
27
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
Sofor-Devs/Kurriculum
38 files · 239 KB · @ 5d69293
Structure
Interface
8 files · 21%Screens, components and styles rendered to the user.
Application logic
16 files · 42%Domain rules, services and shared utilities.
Data & schema
1 file · 3%Schema definitions, migrations and data access.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- TypeScript55%
- JavaScript24%
- CSS11%
- Markdown6%
- HTML4%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
package.json
npm · 33- @hookform/resolvers
- @radix-ui/react-checkbox
- @radix-ui/react-icons
- @radix-ui/react-label
- @radix-ui/react-slot
- axios
- class-variance-authority
- clsx
- cmdk
- convex
- date-fns
- react
- react-day-picker
- react-dom
- react-hook-form
- tailwind-merge
- tailwindcss-animate
- zod
- +15 more
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.