Project Overview
Weather Journey is a personal mobile app project that reimagines the daily weather forecast as a visual and immersive experience. By integrating OpenWeatherMap, ChatGPT, and Midjourney, the app transforms raw forecast data into dynamic AI-generated visuals that reflect the user’s location, mood, and weather conditions.
Built entirely with Flutter and deployed on both iOS and Android, Weather Journey was an early-stage experiment with generative AI, cloud automation, and real-time communication — combining cutting-edge tech with artistic expression.
Project Goals
Innovate in the Weather App Space
Go beyond classic forecast apps by making the weather an aesthetic and emotional experience.Explore Generative AI Use Cases
Leverage GPT and Midjourney to generate prompts and images that visualize daily weather conditions.Deliver a Full Production App
From backend APIs to mobile frontend and store publishing, the goal was to ship a complete product.
The Challenges
Early AI Tooling Limitations
At the time, generative AI APIs (especially Midjourney) lacked mature documentation, requiring reverse-engineering and custom integrations.Dynamic Prompt Engineering
Designing a system that could analyze weather data, extract themes, and forge effective visual prompts using GPT required iterative tuning.Real-Time Architecture
Orchestrating asynchronous image generation and syncing results with the mobile app using Pub/Sub and Firestore listeners was technically demanding.Production Deployment
Managing CI/CD, store assets, user onboarding, and app performance optimization required full-stack coordination.
The Solutions
Implemented a Clean Architecture pattern to maintain separation of concerns and ease long-term maintenance.
Modular Backend Architecture
I built a cloud-native backend composed of a Node.js API, a GPT-powered prompt generator, and a Midjourney integration deployed via Cloud Functions and Cloud RUN.Realtime Communication
Leveraged Firebase Pub/Sub and Firestore change listeners to push new images to the app in real time as they were generated.CI/CD & Store Deployment
Managed full CI/CD pipelines, release automation, and store submissions for both Google Play and App Store using Flutter and Firebase.AI Prompt Intelligence
Combined GPT with hand-crafted rules to adapt prompt content to both the mood selected by the user and local weather conditions.
Outcome & Impact
✅ Successfully published on the Google Play Store, with full production-grade build automation.
User Engagement
Reached ~30 early users, with positive feedback highlighting the app's originality and visual appeal.Technical Depth
Weather Journey became a showcase of full-stack Flutter + Cloud integration and advanced use of generative AI.Visibility & Portfolio Value
Demonstrated my ability to innovate at the intersection of mobile, AI, and cloud — making it a key portfolio piece for creative tech and experimentation.


