In today’s fast-moving world, most people start their day already overwhelmed. We wanted to build something that cuts through the noise—something that delivers personalized, meaningful, and useful information right when the day begins.

Inspired by the idea of a digital buddy that keeps you updated and motivated, Ohayo was born—your AI-powered morning brief that delivers stock market insights, weather updates, and a motivational quote, all within seconds.

🧠 What We Learned How to combine AI APIs (like Gemini) with real-time data from sources like OpenWeather and financial news.

Handling Expo Notifications, Background Tasks, and Offline Caching using AsyncStorage.

Building a user-friendly React Native UI with minimal dependencies but maximum polish.

Managing device permissions and platform limitations (like how background fetch behaves on Android vs iOS).

🛠️ How We Built It Frontend: Built using React Native (with Expo).

AI & Data:

Used Gemini API for quote generation and stock news summarization.

Integrated OpenWeatherMap API for real-time weather.

Used AI to summarize stock market news into structured insights.

Background Scheduling:

Used expo-background-fetch and expo-task-manager for daily data updates.

Notifications scheduled with expo-notifications at 8 AM daily.

Offline Support:

Used @react-native-async-storage/async-storage for caching data daily to reduce API usage and enable offline access.

Design: Focused on a clean, warm UI with supportive greeting tones, custom widgets, and dynamic message generation.

🧗 Challenges We Faced Getting expo-background-fetch to work reliably across Android and iOS.

Ensuring notifications are only scheduled once per day and not duplicated every time the app opens.

Managing permission flows: balancing user control with app functionality (especially for notifications and location).

Avoiding "skeleton loading loops" when internet is off or data fails to fetch.

Finding a sweet spot between AI flexibility and response consistency—ensuring the Gemini API responded in a proper JSON format.

🌱 What’s Next We have a vision of making Ohayo more than just a utility—transforming it into a friendly, evolving companion. Upcoming features include:

Voice-based interaction with your morning brief.

Mood check-ins and habit tracking.

Gamified daily challenges for productivity and well-being.

Built With

Share this project:

Updates