A cross-platform mobile journaling application built with React Native, TypeScript, and Expo. The engine intercepts user journal entries, fuses them with contextual device metadata, and executes sentiment analysis via the OpenAI API to construct long-term emotional intelligence profiles.
The core engine transforms raw, unstructured text into structured, visual intelligence reports through a multi-stage fusion pipeline:
- Contextual Ingestion: Captures raw journal text alongside active telemetry data including typing behavior metrics (speed, cadence) and real-time environmental weather data.
- LLM Sentiment Extraction: Pipes the consolidated text payload to the OpenAI API, leveraging highly structured system prompting to return granular, tokenized emotional patterns and multi-dimensional sentiment scoring.
- Temporal Aggregation: Persists and serializes historical data points over distinct temporal brackets (Weekly and Monthly).
- Data Visualization Layer: Consumes aggregated time-series vectors to render interactive mood trend charts and predictive analytical reflections.
- Cross-Platform Framework: React Native / Expo (File-based Routing, TypeScript)
- AI & Analytics Orchestration: OpenAI API (Structured Text Analytics)
- Data Visualization: React Native SVG Charts / Victory Native
- Networking & Environment Sync: Axios / OpenWeather API
Android: download the .apk to launch on the android.
npm installCreate a .env file in the root directory and add your API tokens:
OPENAI_API_KEY=your_openai_key_here
WEATHER_API_KEY=your_weather_key_here
npx expo start