Inspiration

We wanted to design a study assistant that actually feels human, not just another neutral chatbot. As students, we constantly bounce between many services like Canvas, Calendar, and class notes, juggling due dates and messages. We thought of ClassMate as the AI-powered peer we always wished we had: one that listens, speaks, and keeps us on track by reminding us.

What it does

  • Connects to various services like Canvas, Gmail, and Google Calendar
  • View Canvas assignments, due dates, and announcements
  • Read Gmail inbox and auto-compose emails
  • Students can ask questions and gain insights on emails and deadlines

How we built it

  • Completely powered by Composio, especially in the backend, along with React
  • Frontend is mostly built with Creao.AI

Challenges we ran into

  • Learning how to integrate different web services (using Composio) with the AI
  • Balancing the simple aesthetic design with the functional logic of the AI
  • Managing the asynchronous nature of voice recording, transcription, and text-to-speech required a lot of trial and effort to work almost perfectly

Accomplishments that we're proud of

  • creating a true AI assistant that students can use to check in and keep up with any tasks they have to do

What we learned

  • Managing and structuring various components with React
  • Audio APIs and real-time user feedback

What's next for ClassMate

  • Incorporating a live API for syncing data on Canvas and Gmail
  • dynamically visualizing calendar events and tasks
  • expanding interactivity with the AI voice with a more natural conversation flow with emotionally aware responses

Built With

Share this project:

Updates