Inspiration
Glendale is home to over 14,000 students and 500 professors.
Not just GCC, but every college in the area uses Canvas as its primary learning system. However, many professors struggle with Canvas’s user interface, and likewise, it becomes difficult for the students to navigate it.
So, we came up with an idea for the Canvas Extension called SyllabAI that makes course page creation that much easier.
What it Does
SyllabAI is a built-in Canvas AI tool. It allows professors to upload their course materials, and then the model generates a course page based on them. If multiple files are uploaded—for example, lecture notes, homework assignments, or quizzes—SyllabAI will automatically assign them to the corresponding section.
How We Built It
We used a combination of html, Flask, and Google AI Studio to combine the high functionality of these coding tools. The design and logo options were created via Canva.
Challenges We Ran Into
To fully get SyllabAI running, we need permission to obtain a Canvas API Key. First, it isn’t easy for students. Second, creating a course page requires professorship, which we don’t have (yet).
Accomplishments That We’re Proud Of
We firmly believe that our project will benefit all professors and students who struggle to adapt to technology.
Besides, SyllabAI will allow instructors to arrange their courses in literal seconds.
Finally, it didn’t take us much time to develop the tool—it’s quick, practical, and almost ready to launch.
What We Learned
Getting access to any API code can be somewhat of an obstacle to finalizing a project. Nevertheless, we still managed to make it work.
What’s Next for SyllabAI
If successful, we’re planning to integrate SyllabAI with Canvas LMS. With time, professors will have access to a special Review page, in case they don’t like how the model organizes their course. This way, SyllabAI fosters accessibility, freedom of choice, and a collaborative environment.
Built With
- css3
- google-ai-studio
- google-genai
- html
- javascript
- pdf.js
- react
- typescript
Log in or sign up for Devpost to join the conversation.