Skip to content

Jarvis is a voice assistant. It barely works. But with time, it'll operate my computer while I do the dishes. (WIP)

License

Notifications You must be signed in to change notification settings

nizarmah/jarvis

Repository files navigation

jarvis

Jarvis is a voice assistant.

It barely works. But with time, it'll operate my computer while I do the dishes.

Voice control for when your hands are full. Unrealiable. Scrappy. Definitely over-engineered.

Capabilities

  1. Pause and play YouTube videos.

Usage

Run Jarvis using the instructions below. Then, open a YouTube video and start doing the dishes.

Now that your hands are busy, just yell "Jarvis, pause the video" and hopefully Jarvis will catch on.

If it doesn't, yell a little longer to get it out of your system, and, then, open an issue.

Setup

Environment

  1. Create .env file from example.env.
    # From the repo root directory
    make env
  2. Modify .env with your preferred editor.

Infrastructure

Whisper

Follow the instructions on infra/whisper.

Ollama

Follow the instructions on infra/ollama.

Run

Executor

Run the executor first.

# From the repo root directory
make executor

Listener

Run the listener second.

# From the repo root directory
make listener

About

Jarvis is a voice assistant. It barely works. But with time, it'll operate my computer while I do the dishes. (WIP)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published