Inspiration

As a student and developer, I’ve often found myself overwhelmed — juggling classes, projects, emails, and countless digital notifications.
It sometimes felt like I was spending more time managing my digital life than actually living it.
That personal experience, and seeing so many peers feeling the same way, inspired me to build something to fight digital burnout.

There’s too much information, too many tools, and not enough time or focus.
I wanted to create an assistant that could help people — especially students and professionals — reclaim their attention, energy, and wellbeing.


What it does

AIPersonalAssistant is an intelligent assistant that connects directly to Google Workspace tools like Gmail, Calendar, and Docs.
It helps users manage tasks, respond to emails, schedule meetings, and organize their digital life — all through natural language commands.

Instead of navigating menus or clicking through dashboards, users simply ask, and the assistant acts.
It’s designed to make productivity accessible, even for people who find complex digital tools overwhelming.


How we built it

The assistant is powered by a Django REST Framework backend with a React + JavaScript frontend.
It integrates with Google Workspace APIs to access and manage emails, events, and documents securely.

Using Gemini’s function calling capabilities, the system allows the LLM to perform real actions — not just generate text.
I also implemented OAuth2 authentication to ensure all actions are user-approved and data remains private.


Challenges we ran into

  • Implementing secure Google OAuth2 authentication for personalized access.
  • Syncing actions between the AI’s reasoning and real Google Workspace data.
  • Designing a simple, intuitive interface for users of all technical backgrounds.
  • Managing long-running API calls efficiently while keeping user experience smooth.

Accomplishments that we're proud of

  • Creating a fully functional AI agent that performs real tasks within Google Workspace.
  • Building an interface that feels natural, human, and empowering.
  • Lowering the barrier of entry for digital productivity tools.
  • Delivering a project that not only works — but has real social impact by addressing burnout and accessibility.

What we learned

  • How to connect LLM reasoning with real-world APIs to take safe, useful actions.
  • The importance of user control and transparency in AI-driven tools.
  • Practical experience with OAuth2, API integration, and asynchronous task handling.
  • How to build technology that helps people, not overwhelms them.

What's next for AIPersonalAssistant

  • Expanding beyond Google Workspace to integrate with Slack, Notion, and Trello.
  • Adding personalization so the assistant learns user habits and preferences.
  • Designing features for users with attention deficit challenges, adapting to different work styles.
  • Introducing voice-based interaction for even more natural communication.

Ultimately, the goal is to create an assistant that restores focus, wellbeing, and balance
a tool that lets technology work for you, not the other way around.

Built With

Share this project:

Updates