Skip to content

Diksha78-bot/FocusVerse

 
 

Repository files navigation

🌌 FocusVerse - Your Peaceful Portal To Productivity ⭐

📊 Project Stats

Closed Issues Closed PRs Last Commit Maintained


🔥 Project Is Live At:


🌟 About the Project

FocusVerse is a calming productivity space crafted to help users stay mindful, consistent, and focused. Designed with simplicity and emotions at heart, it empowers users to build habits, track goals, and reflect daily.


🔥 Features

  • 🌿 Emotion-based motivational quotes
  • 🧭 Habit and Goal Tracker
  • ⏳ Pomodoro Timer
  • 📔 Daily Journal
  • 📈 Minimalist analytics dashboard

⚙ Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Python (Flask)
  • Database: SQLite (currently), planned MongoDB or Firebase
  • Version Control: Git + GitHub
  • Deployment: Render / Vercel (hybrid possible)

📁 Project Structure

FocusVerse/
│
├── app.py
├── backend
│   ├── __init__.py
│   ├── routes
│   │   ├── dashboard_routes.py
│   │   ├── Procfile
│   │   └── voice_journal_routers.py
│   ├── static
│   │   ├── css
│   │   │   ├── style.css
│   │   │   └── voice_journal.css
│   │   └── js
│   │       ├── journal_manager.js
│   │       ├── script.js
│   │       ├── service-worker.js
│   │       └── voice_recorder.js
│   └── templates
│       ├── base.html
│       ├── index.html
│       └── voice_journal.html
├── CodeOfConduct.md
├── Contributing.md
├── frontend
│   ├── index.html
│   ├── package.json
│   ├── package-lock.json
│   ├── postcss.config.cjs
│   ├── public
│   │   └── vite.svg
│   ├── src
│   │   ├── App.jsx
│   │   ├── components
│   │   │   ├── Navbar.jsx
│   │   │   └── themeToggle.jsx
│   │   ├── context
│   │   │   └── ThemeContext.jsx
│   │   ├── counter.js
│   │   ├── javascript.svg
│   │   ├── main.jsx
│   │   └── style.css
│   └── tailwind.config.js
├── LICENSE
├── package-lock.json
├── README.md
├── requirements.txt
├── procfile
└── storage.py

🛠 Local Setup

🔧 Requirements:

  • Python 3.8+
  • pip package manager

🐍 Set up on your machine:

# 1. Clone the repository
git clone https://github.com/sneha842/FocusVerse.git

# 2. Navigate into the project directory
cd FocusVerse

# 3. Create a virtual environment (optional but recommended)
python -m venv venv
source venv/bin/activate        # On Linux/Mac
venv\Scripts\activate           # On Windows

# 4. Install required dependencies
pip install -r requirements.txt

# 5. Run the Flask app
python app.py

# 6. Open your browser and go to
http://localhost:5000

🤝 Contributing

We welcome contributions from everyone!

📌 Steps:

  1. ⭐ Star the repo
  2. 🍴 Fork it
  3. 🌿 Create your branch (git checkout -b feature/AmazingFeature)
  4. 💾 Commit your changes (git commit -m 'Add some AmazingFeature')
  5. 🚀 Push to the branch (git push origin feature/AmazingFeature)
  6. 📥 Open a Pull Request

Please read the Contributing Guidelines before you begin!


📬 Contact

For queries, suggestions, or collaboration:


🧡 Special Thanks

Thanks to GirlScript Summer of Code 2025 for supporting this project.
Let’s build something meaningful together! 🌸


🌟 Don’t wait to be great – start small, learn fast, and grow with us! 🌟
Every contribution, no matter how tiny, makes a big difference. 💫
We’re super excited to see what you’ll build with us! 💻🌈

Made with ❤ by Sneha Srivastava

About

A peaceful productivity app with timer, music & motivation for focused minds.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 44.5%
  • HTML 19.7%
  • CSS 18.3%
  • Python 17.4%
  • Procfile 0.1%