Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/divine-architect/focus
A simple producitivity suite made for individuals with ADHD and neurotypicals alike.
https://github.com/divine-architect/focus
ai chatbot chatgpt-api flask mail productivity pywebview
Last synced: about 1 month ago
JSON representation
A simple producitivity suite made for individuals with ADHD and neurotypicals alike.
- Host: GitHub
- URL: https://github.com/divine-architect/focus
- Owner: divine-architect
- Created: 2024-06-11T15:16:54.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-06-14T16:54:11.000Z (8 months ago)
- Last Synced: 2024-06-14T18:19:31.825Z (8 months ago)
- Topics: ai, chatbot, chatgpt-api, flask, mail, productivity, pywebview
- Language: Python
- Homepage:
- Size: 3.68 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# focus.
A simple producitivity suite made for individuals with ADHD and neurotypicals alike.
## What does this do?
`focus.` is an app written using [pywebview](). It aims to keep you free from distractions and help you study/work in a minimalist and distraction free desktop environment.## Features
- A simple todo list to start off your day by listing the things you need to do.
- An AI Chatbot that uses RAG on custom documents based on Llama3 and llama_index (powered by [ollama]()).
- Minimalist e-mail client that let's you check your inbox as well quickly draft and send e-mails.## Roadmap
- Simple note taking app that is added to your RAG dataset for the AI Chatbot
- Music player using youtube-dl
- Smoother interface
- Greater customization and integration with other services like Obsidian/Notion
- Discord rich presence
## Current problems
- Email UI is glitchy
- Distribution
- Requires Python libraries to be installed (stems from previous problem)
- Not really non-programmer friendly## Prerequisites
1. python 3.9 or above
2. everything in the `requirements.txt` file
3. Ollama with Llama3 installed## Setup
```sh
git clone https://github.com/divine-architect/focus..git
cd focus.
pip install -r requirements.txt
mkdir data
python focus.py
```
Then make a `.env` file to store environmental variables:
1. `google` - This is your mail app password.
2. `email` - Your email address \Add your custom dataset/pdfs to the `data` directory to chat with Llama3 about them.
## Gallery
![chat](https://github.com/divine-architect/focus./blob/main/imgs/chat.png)
![email](https://github.com/divine-architect/focus./blob/main/imgs/email.png)
![todo](https://github.com/divine-architect/focus./blob/main/imgs/todo.png)