Inspiration

We noticed that planning your day, especially before important events like hackathons or trips, is chaotic. You have to figure out directions, what to pack, when to leave, and sometimes even the weather messes you up.

We wanted to build a personal secretary that makes your life easier, without overcomplicating things.

What it does

MySecretary helps you plan your event in one click:

  • You tell it what you're doing ("Hackathon at Dawson College at 8AM").
  • It figures out where you’re going, how to get there, what you need to bring, and when to leave.
  • It also shows you the live weather so you pack properly.
  • You can tap schedule items to add them directly to Google Calendar.

How we built it

  • React Native + Expo frontend
  • Express + TypeScript backend
  • Google Maps API for directions
  • Google Gemini API for natural language understanding (destination, schedule, packing list)
  • WeatherAPI for live weather
  • Google Calendar links for quick event creation

Challenges we ran into

  • React Native Routing
  • Finding and using proper packages
  • Navigating Expo and handling different errors.

Accomplishments that we're proud of

  • Learning React Native + Expo
  • Built a fully working smart planner in just a few hours.
  • Seamlessly combined AI, Maps, Calendar, and Weather without bloating the app.
  • Super clean and aesthetic UI with PomPomPurin theme :)

What we learned

  • How to quickly integrate multiple real-world APIs into a mobile-first app.
  • How to sanitize and validate AI outputs in production apps.
  • The importance of not overengineering during hackathons: keep it simple but powerful.

What's next for MySecretary

  • Let users set reminders for each calendar event.
  • Support multiple destinations or complex itineraries (e.g., "Hotel first, then Hackathon").
  • Add offline mode (cache directions and packing lists).
  • Personalize suggestions based on past trips ("you usually bring your laptop to hackathons!").
Share this project:

Updates