Your Life, Visualized.
Visualize Google Calendar events in an Interactive Dashboard.
Includes 3 years of data, collected every 30 minutes.
Preview hosted in a 1GB Raspberry Pi, be kind to it โค๏ธ
Preview not available for now, but you can stil run it on your own. Check out the next section :)
Run with 3 years of sample data provided.
Prerequisites: Python 3.10
- Clone repository
git clone https://github.com/MarcoDiFrancesco/CalendarAnalyzer.git
cd CalendarAnalyzer
- (Optional) Create Virtual Environment
python3.10 -m venv .venv
source .venv/bin/activate
- Install Python packages
pip install wheel
pip install -r requirements.txt
- Source environment variables (e.g. calendar links)
source .envvars.sample
- Run Dashboard
streamlit run app.py
- Now open the Dashboard โ
http://localhost:8501
๐ Which platform you collect data with? Google Calendar.
โฌ๏ธ How do you download data from Google Calendar? Instructions in the Wiki page Get calendar link.
๐ Which categories do you use? List of activities e.g. Study, Sport; can be found in the Wiki page Categorization.
โ Why these categories? Can be found in Wiki page Categorization rules.
๐ผ๏ธ How does code structure looks like? Nobody wants to know, but still looks amazing, just look Wiki page Extra.