Aura AI - Task Co-Pilot

AI / Full-Stack

Inspiration

The modern educational landscape is overwhelming. Students juggle multiple assignments, deadlines, and group projects, often leading to stress and burnout. Teachers, in turn, struggle to track individual student progress and manage collaborative work effectively. We were inspired to build a solution that acts as an intelligent partner for both students and educators, automating the administrative burdens of education so they can focus on what truly matters: learning and teaching, not just management.

The Aura AI Landing Page

The Aura AI Landing Page

Main User Dashboard

Main User Dashboard

Calendar and Scheduling

Calendar and Scheduling

Task Analytics

Task Analytics

AI-Powered Feature Showcase

AI-Powered Feature Showcase

Landing Page Details

Landing Page Details

What it does

Aura AI is an intelligent task management application that transforms the student and teacher workflow into a collaborative partnership with AI. At its core is a conversational AI assistant, powered by Google's Gemini model.

For Students

A student can say, "Add a task to study for my calculus exam this Friday," and Aura AI will intelligently create the task with the correct details. They can ask, "What are my most urgent assignments?" and the AI will analyze their data to provide a prioritized, context-aware summary.

For Teachers

A teacher can create a "Project Group" for their class, invite students, and assign tasks. They can monitor the progress of group projects in real-time, gaining insights into which groups are excelling and which may need support, all without micromanaging.

How we built it

Aura AI is built on a modern, scalable, and powerful technology stack, chosen for its performance and developer experience.

  • **Frontend**: We used Next.js and React with the App Router and Server Components for optimal performance and a great user experience.
  • **AI Framework**: We leveraged Genkit, an open-source AI framework from Google, to structure our AI logic and connect to the Gemini model.
  • **AI Model**: The conversational agent is powered by Google AI (Gemini) for its state-of-the-art reasoning and function-calling capabilities.
  • **Backend & Database**: We used Firebase for the backend, with Firestore as our real-time NoSQL database and Firebase Authentication for secure user management.
  • **Styling**: The UI is styled with Tailwind CSS for a utility-first workflow, and we used ShadCN UI for a beautiful and accessible component library.

Challenges we ran into

One of the biggest challenges was designing the AI conversational agent to be genuinely useful. It required significant prompt engineering to make the AI's responses context-aware and its function-calling capabilities reliable. Ensuring the AI could accurately parse natural language queries like "add a task for next Tuesday" into structured data (title, due date, priority) was a complex but rewarding problem to solve. Another challenge was managing real-time data synchronization across different users (students and teachers) in a group, which we solved using Firestore's real-time listeners.

Accomplishments that we're proud of

I am incredibly proud of creating a conversational AI that feels like a true co-pilot. The ability to manage your entire academic schedule through natural language is a powerful and intuitive experience. We're also proud of the seamless real-time collaboration features for group projects, which allow students and teachers to stay in sync without any extra effort. Finally, building a full-featured, aesthetically pleasing, and responsive application from the ground up in a short time frame is an accomplishment our entire team is proud of.

What we learned

This project was a deep dive into the practical application of large language models. We learned a great deal about prompt engineering, function calling, and how to structure AI-powered features in a real-world application using Genkit. We also gained valuable experience in building real-time, collaborative applications with Firebase and Next.js, and we honed our skills in creating responsive and accessible user interfaces with Tailwind CSS and ShadCN.

What's next for Aura AI

The future for Aura AI is bright. Our next steps are focused on deeper integration with the educational ecosystem:

  • **Calendar Integration**: Automatically syncing Aura AI tasks with Google Calendar, Outlook, and other calendar platforms.
  • **Proactive Notifications**: Sending intelligent reminders and suggestions to students' phones or emails based on their work patterns and upcoming deadlines.
  • **Advanced Analytics for Educators**: Building a more robust dashboard for teachers to identify at-risk students based on their productivity trends and assignment completion rates.
  • **AI-Powered Study Tools**: Integrating features like AI-generated flashcards, practice quizzes from notes, and resource recommendations to create a complete learning hub.