Skip to content

Latest commit

Β 

History

History
63 lines (45 loc) Β· 2.3 KB

File metadata and controls

63 lines (45 loc) Β· 2.3 KB

MySecretary πŸš€

React Native Expo Node.js Express WeatherAPI

✨ Inspiration

We wanted a personal trip assistant: something simple but smart.
Tell it about your plans, and it figures out when you need to leave, how to get there, what to pack, and even the weather. 🌀️

πŸ”₯ What it does

  • πŸ“ Finds your location automatically
  • πŸ—ΊοΈ Plans your trip (driving or public transport)
  • 🌦️ Shows weather at your destination
  • βœ… Interactive packing list (check off items!)
  • πŸ“… Add events to Google Calendar
  • πŸ—ΊοΈ Google Maps preview directly in-app

πŸ› οΈ How we built it

  • Frontend: React Native + Expo
  • Backend: Node.js + Express
  • APIs: Google Maps, Gemini AI, WeatherAPI
  • Bonus: Cute UI theme (pompompurin 🐢✨)

🧱 Challenges we ran into

  • CORS issues hitting Maps API
  • Formatting Gemini AI responses correctly
  • Embedding Maps in mobile-friendly way
  • Designing a dropdown without using native Picker everywhere

πŸ† Accomplishments that we're proud of

  • Fully working planner with travel, schedule, packing, weather
  • Clean, playful, non-boring UI
  • Google Calendar integration from schedule βœ…
  • Weather affecting packing suggestions 🌧️

πŸ“š What we learned

  • Dealing with async APIs smartly
  • Improving UI/UX to make apps feel alive ✨
  • How to embed Google Maps properly
  • Clean TypeScript React Navigation structure

πŸš€ What's next for MySecretary

  • πŸ“± Publish a real mobile app version (iOS / Android)
  • 🧳 Suggest packing lists based on weather automatically
  • πŸ”” Notifications for when to leave
  • 🌐 Host backend publicly
  • πŸŽ’ Offline checklist mode

Made with ❀️ at MiniDawsHacks