Voice-enabled AI assistant built with React Native, Expo, and Ollama — featuring dynamic sci-fi UI, weather updates, and personalized interaction.
Jarvis is a futuristic, voice-enabled AI assistant built using React Native and Expo, designed to simulate the immersive experience of Tony Stark’s JARVIS interface. It features real-time weather updates, text-to-speech replies, dynamic sci-fi visuals, and intelligent user interaction — all integrated into one responsive UI.
Voice Interaction — Jarvis listens and speaks back using the Web Speech API. Real-Time Weather — Fetches live weather data from the OpenWeatherMap API. Popup Dialogs — Displays dynamic hologram-style popups with smooth animations. Glowing Central Orb — A rotating, animated centerpiece for a futuristic aesthetic. Live Time & Date Display — Updates in real-time on screen. Custom Background Video — Sci-fi video or animated backdrop using Expo AV. Personalization (Phase 1) — Jarvis remembers your name and greets you accordingly.
| Component | Technology |
|---|---|
| Frontend | React Native + Expo |
| Animation | React Native Reanimated / Framer Motion |
| UI Styling | Tailwind CSS (via NativeWind) |
| Voice & Speech | Web Speech API |
| API Integration | OpenWeatherMap API |
| State Management | React Hooks |
| Platform | Web + Mobile (via Expo) |
-
Clone this repository
git clone https://github.com/Serina-2002/Jarvis_Personal_AI.git cd Jarvis_Personal_AI -
Install dependencies
npm install
-
Start the app
npx expo start --web
or press
win the Expo menu to run it in your browser.
Jarvis_Personal_AI/
│
├── components/
│ ├── Jarvis/
│ │ ├── VideoBackground.js
│ │ ├── PopupBox.js
│ │ ├── CentralOrb.js
│ │ └── Background.js
│ └── common/
│ └── TimeDisplay.js
│
├── assets/
│ ├── videos/
│ ├── icons/
│ └── sounds/
│
├── App.js
├── package.json
├── proxy.js
├── README.md
└── .gitignore
- Add Phase 2: Emotional Intelligence (tone-based response adaptation)
- Add Phase 3: Long-Term Memory (persistent personalized data)
- Integrate AI-powered text generation (via Ollama local models)
- Enable reminders and task logging
- Build mobile app version (Android/iOS) with voice recognition
Serina Charis Madhura Master’s Student in Biostatistics | AI & Intelligent Systems Researcher Florida State University GitHub Profile