# Project export: ClassMate

This document was generated by HackStack to give an AI agent context about a hackathon project. Sections are labeled with their provenance; content marked as truncated was cut to keep this document small.

## Project metadata

- Hackathon: Cal Hacks 12.0
- Tagline: ClassMate, an AI assistant powered with Composio, connects to services like Canvas and Gmail to help students stay organized, track deadlines, and get quick insights through natural conversation.
- Devpost: https://devpost.com/software/classmate-fhbldr
- GitHub: not linked
- Video: https://www.youtube.com/embed/MOy0D0tBbPk?enablejsapi=1&hl=en_US&rel=0&start=&version=3&wmode=transparent
- Team: contributor stats unavailable

## Devpost submission (written by the team)

### 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 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

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

## README (from the GitHub repository)

No README available.

## Detected evidence (automated analysis)

No repository was indexed for this project. Claimed technologies below could not be checked against code.
- CSS (language) — claimed on Devpost, not found in the code
- HTML (language) — claimed on Devpost, not found in the code
- React (technology) — claimed on Devpost, not found in the code
- TypeScript (language) — claimed on Devpost, not found in the code

## Codebase structure

No repository index available.

## Key source files

No repository index available; no source files included.