Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

MoodTrackerMay202025

Streamlit Mood Tracker πŸ˜ŠπŸ˜ πŸ˜•

A simple web app to log your mood and notes.
Data is saved locally in Excel and optionally to Google Sheets for cloud access.


Features

  • Select your mood from emojis (😊 😠 πŸ˜• πŸŽ‰)
  • Add an optional note
  • Log entries with a timestamp
  • View your full timesheet (in-app, Excel, or Google Sheets)
  • Visualize today's mood counts as a bar chart (matplotlib)
  • Data stored in mood_timesheet.xlsx (local) and Google Sheets (optional)

Requirements

  • Python 3.8+
  • streamlit
  • pandas
  • openpyxl
  • matplotlib
  • (Optional, for Google Sheets sync) gspread, gspread_dataframe, google-auth

Install dependencies with:

pip install streamlit pandas openpyxl matplotlib gspread gspread_dataframe google-auth


## Usage
Select your mood and optionally add a note.

Click "Submit" to log the entry.

Use "Show Mood Chart" to visualize mood counts for today.

View all entries in-app or directly in the Excel/Google Sheet.

## Files
app.py β€” Main Streamlit app code

mood_timesheet.xlsx β€” Local data log (auto-created)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages