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.

Built With

Share this project:

Updates