Inspiration
We wanted to make a smarter classroom platform as fast as modern apps but powerful enough to handle the real academic needs of students and teachers. Teachers around the world often spend hours grading and creating assignments, while students wait days for feedback and don't know what to study next. We set out to fill in the gap between the overworked teachers and uninformed students.
What it does
Lumio is an AI-powered learning management system which allows teachers to create classes, build assignments or quizzes in seconds, and use AI to grade assignments, instantly scoring submissions and giving personalized comments.
For the students, they are able to log in, join classes, and ask the AI what to study next and use it as a 24-hour study buddy. We have ensured that no matter how much the student pressures the AI, it will not give the answers to the student. Instead, it will guide the student to figure out the answer to their problems, enabling them to learn even more.
The platform itself combines the simplicity of common classroom apps such as Canvas or Google Classroom and the intelligence of AI in the form of GPT-5.
How we built it
For the frontend, we used React, TypeScript, Vine, React Router, and CSS modules.
In the backend, there is Express.js, TypeScript, Prisma ORM, SQLite, and Postgres.
The AI's we used were the OpenAI API for the grading, assignment generation and study planning, while we used Copilot's AI to assist us in the making of the application.
Challenges we ran into
We ran into challenges when trying to design smooth, real time updates, so the teacher could instantly see and access the grades and analytics.
We also had troubles when coming up with AI prompts that produced reliable grading and study suggestions, without hallucination or being too harsh on the student.
Accomplishments that we're proud of
We are proud of designing an end-to-end app in ten hours, designing teacher and student dashboards, assignments, AI grading, and AI study and teaching assistants.
We are also proud of the layout of our app, taking inspiration from other commonly used classroom applications to create a simple design which is intuitive enough for a first time user to master within minutes.
What we learned
We deepened our full-stack skills, and learned to integrate large language models safely and productively in an educational setting.
What's next for Lumio
We can always improve the analytics and progress tracking, while trying to integrate it with school grade books and get district authentication systems.
We can also expand AI to suggest individualized lesson plans and parent reports.
Built With
- css-modules
- express.js
- jwt
- node.js
- openai-api
- prisma
- react
- sqlite/postgres
- vite
Log in or sign up for Devpost to join the conversation.