Skip to content

A Python-based virtual assistant that integrates with Google's Gemini API to answer questions intelligently, fetches the latest news via News API, plays selected songs, and opens commonly used websites like YouTube, Google, and LinkedIn. Lightweight, modular, and easy to extend.

Notifications You must be signed in to change notification settings

SANGEET240/JARVIS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿง  Jarvis - Python Virtual Assistant

A Python-based virtual assistant that uses Google's Gemini API for intelligent answers, fetches the latest news via NewsAPI, plays a selection of local songs, and opens commonly used websites like YouTube, Google, and LinkedIn.


๐Ÿš€ Features

  • ๐ŸŽ™๏ธ Voice command recognition
  • ๐Ÿ“ฐ Fetches the latest news using NewsAPI
  • ๐Ÿค– Answers questions via Gemini API (Google AI)
  • ๐ŸŽต Plays selected songs from your system
  • ๐ŸŒ Opens popular websites like:
    • YouTube
    • Google
    • LinkedIn
  • ๐Ÿงฉ Easy to expand and customize

๐Ÿ› ๏ธ Technologies Used

  • Python 3
  • speech_recognition for voice input
  • pyttsx3 for text-to-speech
  • requests for API calls
  • Gemini API (Google)
  • NewsAPI

๐Ÿ“ฆ Installation

git clone https://github.com/SANGEET240/JARVIS.git
cd JARVIS
pip install -r requirements.txt

About

A Python-based virtual assistant that integrates with Google's Gemini API to answer questions intelligently, fetches the latest news via News API, plays selected songs, and opens commonly used websites like YouTube, Google, and LinkedIn. Lightweight, modular, and easy to extend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages