https://github.com/transcental/rhea
Virtual assistant with various frontends to do general tasks
https://github.com/transcental/rhea
Last synced: 11 months ago
JSON representation
Virtual assistant with various frontends to do general tasks
- Host: GitHub
- URL: https://github.com/transcental/rhea
- Owner: transcental
- Created: 2024-04-13T16:23:07.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-21T08:23:18.000Z (over 1 year ago)
- Last Synced: 2025-02-26T03:41:47.473Z (11 months ago)
- Language: Python
- Size: 61.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Rhea
Rhea is a virtual assistant that I am developing to help with my day to day life. I am open
sourcing this project so that anyone may use it if they wish.
## Purpose
Rhea is designed to be a virtual assistant that can help with a variety of tasks. Here are some examples of what I would like to be able to do with Rhea:
- Manage my calendar
- Manage my to-do list
- Manage my alarms
- Send emails
- Message people on various platforms (Discord, Slack)
- Play music from Spotify or Navidrome
- Control micro:bit powered lights
## API Features
- Music Control
- Subsonic
## Structure
The project is structured as a monorepo to make it easy for me to manage.
Here's what the folders do:
- `server` - A Flask server which serves as the backend for the assistant. This is essentially an API for the various frontends to interact with however it also includes a basic React frontend.
- `discord` - A Discord user app to allow me to interact with the assistant through
user-specific application commands.
- `slack` - A Slack bot to allow me to interact with the assistant through a Slack bot.
- `voice` - A voice assistant created with Python that uses natural language to interact with Rhea.
### Credits
Some code has been taken from the following repositories and has been modified to fit Rhea's purpose.
- [kutu-dev/disopy](https://github.com/kutu-dev/disopy)