Skip to content

avantikamogha/WriteDaily-plus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✍️ WriteDaily+

WriteDaily+ is a Streamlit app for daily creative writing and journaling. Users can write public creative pieces or maintain a private personal journal. Each day has a theme or word of the day as inspiration.

🌟 Features

  • 🎨 Daily inspiration: Theme of the Day or Word of the Day
  • 📝 Public creative writing submissions
  • 🔐 Personal private journal with mood tracking
  • 🔥 Journal streak counter
  • 💡 Daily quote displayed in the sidebar

🚀 Usage

You can use the app immediately via the direct deployment link: [https://bupdosqhhgmv7kqrhdku6q.streamlit.app/] 🌐

Alternatively, to run the application locally: Run the Streamlit app:

streamlit run app.py

Open the URL provided by Streamlit in your browser (usually http://localhost:8501). Use the sidebar to select daily inspiration, navigate the menu, and track your journal streak 🔥.

⚙️ Installation

  1. Clone the repository:
git clone https://github.com/avantikamogha/WriteDaily-plus.git
cd WriteDaily-plus
  1. (Optional but recommended) Create a virtual environment:
python -m venv venv
# Windows
venv\Scripts\activate
# macOS/Linux
# source venv/bin/activate
  1. Install dependencies:
pip install -r requirements.txt

🚀 Usage

Run the Streamlit app:

streamlit run app.py

Open the URL provided by Streamlit in your browser 🌐.

Use the sidebar to select daily inspiration, navigate the menu, and track your journal streak 🔥.

📂 Project Structure
```text
WriteDaily-plus/
├─ app.py          # Main Streamlit app
├─ config.py       # Paths and constants
├─ helpers.py      # CSV and asset helper functions
├─ ui.py           # Streamlit UI components
├─ data/           # Stores public and journal CSV files
├─ assets/         # Quotes, themes, and words
├─ requirements.txt
└─ README.md

🤝 Contributing

Create a branch:

git checkout -b feature-name

Make your changes ✨

Commit your changes:

git commit -am 'Add new feature'

Push to your branch:

git push origin feature-name

Open a Pull Request 🔀

Make sure all changes are tested before submitting a PR.

📜 License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

💬 Contact

For questions or feedback, reach out to [https://github.com/avantikamogha]

About

A full-stack, daily creative writing and journaling application built with Streamlit, featuring public submissions, private journals, mood tracking, and daily inspiration themes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages