Inspiration
The average person switches between 9.5 different apps daily just to manage their productivity. We waste 30+ minutes daily just navigating between calendars, task managers, and note-taking apps. What if you could manage everything through one conversational interface?
What it does
AORA is a productivity assistant that unifies your entire productivity stack. Through natural conversation, you can: Schedule meetings across Google Calendar Create and manage tasks in Todoist. Send emails through Gmail Create Zoom meetings Set reminders and track deadlines
Example: "Hey AORA, schedule a team standup Monday at 9 AM, add 'finish quarterly report' to my high-priority tasks, and remind me about the client presentation tomorrow."
How we built it
Frontend: React-based web interface
Backend: Node.js server implementing Model Context Protocol (MCP)
Integrations: MCP servers for Google Calendar API, Gmail API, Todoist API, and Zoom API
AI: Gemini for natural language processing and task orchestration
Challenges we ran into
It took us a long time to understand how MCP servers and clients interact. Then we had to troubleshoot why the interaction was not working as it should have. Since MCP is a pretty new technology, it involved a lot of reading documentation. The vast majority of issues we ran into were with MCP, with others in integrating the frontend + backend.
Accomplishments that we're proud of
Successfully integrated 4 major productivity platforms through a single interface; developed a scalable MCP architecture that can easily add new integrations using object-oriented programming and class abstraction.
What we learned
- How MCP servers and clients interact
- Various methods to implement MCP servers. You can run them locally, connect to remote servers, and even customize them to suit your own needs.
- How multi-agent systems work and creating teams.
What's next for AORA: AI Organization and Routine Assistant
- Voice Integration to talk to the personal assistant
- Add Slack/Teams integration for professional communication and scheduling meetings
- Smart habit tracking and routine suggestions
- AI-powered schedule optimization based on your productivity patterns
- Team collaboration features - schedule meetings across different organizations
- Advanced analytics dashboard showing productivity insights
Log in or sign up for Devpost to join the conversation.