Inspiration
There have been countless times where we've been late to a class and had to rush to find the right course, then unit, then worksheet or lecture. Especially with long loading times and animation times draining the little time you have. This causes frustration, anxiety and negatively impacts the learning process.
What it does
We decided to create a solution to this panicked situation! Introducing LearnBridge, a LLM chat-bot that directs you to the posts and assignments of interest. The primary purpose of this AI-powered tool is to streamline the process of accessing educational resources on popular learning platforms. By leveraging advanced algorithms, the tool facilitates a more efficient way for students to retrieve information and engage with course content. Tools like these automatically organize the workflow of students, thus reducing their frustrations and unlocking more productivity. This is also true for teachers, who will no longer need to direct students to the correct directory if the student is distracted or has a low technological aptitude.
How we built it
Language & Runtime: Python 3.12
APIs & Auth: google-auth-oauthlib + google-api-python-client for Google Classroom
Data Handling: requests for HTTP calls pytz + python-dateutil for parsing and normalizing timestamps
Clean UI: Clean and user-friendly non command-line interface
Challenges we ran into
Google Classroom imposes redirect-URI rules, and refresh behaviors. We spent extra time creating login flows and handling edge cases like expired/invalid tokens
Accomplishments that we're proud of
Learning ADK from scratch Architecting a solution involving multi-agent interactions Creating something that we are proud of and can use in our daily lives
What we learned
Integrating with D2L and Google Classroom taught us that every LMS has its own authentication quirks, redirect URIs, scopes, and token-refresh behaviors all varied. Building a robust, user-friendly auth flow from day one could save hours of late-night debugging
What's next for LearnBridge
Seamless Integration into learning platforms like D2L and Google Classroom instead of being a standalone app would significantly improve quality of life.
Log in or sign up for Devpost to join the conversation.