Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jarvis_Personal_AI

Voice-enabled AI assistant built with React Native, Expo, and Ollama — featuring dynamic sci-fi UI, weather updates, and personalized interaction.

Jarvis Personal AI Assistant

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.


Features

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.


Tech Stack

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)

Installation & Setup

  1. Clone this repository

    git clone https://github.com/Serina-2002/Jarvis_Personal_AI.git
    cd Jarvis_Personal_AI
  2. Install dependencies

    npm install
  3. Start the app

    npx expo start --web

    or press w in the Expo menu to run it in your browser.


Folder Structure

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

Future Roadmap

  • 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

Author

Serina Charis Madhura Master’s Student in Biostatistics | AI & Intelligent Systems Researcher Florida State University GitHub Profile

About

Voice-enabled AI assistant built with React Native, Expo, and Ollama — featuring dynamic sci-fi UI, weather updates, and personalized interaction.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages