Inspiration
Having teachers around me and observing the stress they go through , maintaining and creating assessments for their students, brought me to a realization of how tedious the job could be. With my experience in programming and my will to make teaching less stressful a project like this could help them perform repetitive task like question generation seamlessly. This should help them focus on more important things in the field . I hope this project does help the education industry .
What it does
Upload and maintains notes and files for student resources Automatically generate questions based on student resources, e,g Notes
How we built it
With Oath2 for authentication and the OPENAI model for data processing , we where able to create a recursive engine to create questions based on the files and data from teachers student resources. By recursively querying the AI bot with substantial student resource we are able to be uploaded or saved as draft. Using JavaScript and styling sheets like scss I was able to design an intuitive UI for the user.
Challenges we ran into
- Basically everything : The project itself was a limit pushing one
- Oath2: Integrating googles authentication systems was quite challenging, as there are not much resources on how to go about it.
- Building the LLM based RECURSIVE_ENGINE: Serializing data output from the AI bot was one of my biggest challenge alongside the fact that the output would be tailored down to some file info.
Accomplishments that we're proud of
- The recursive engine
- The UI an UX
What we learned
- I improve my knowledge on python's memory management systems
- How to integrate Oath2 , basically how it works
- Using LLM modules like Langchain
- Improved my knowledge on working with non relational databases like MongoDB
What's next for Falcon
- Scheduled file question generation
- Drafts uploading and editing
- File editing in app
- Notification systems
- Analytics on activities and student response
- Social connections between users to help share educational ideas
Log in or sign up for Devpost to join the conversation.