Zenara is a comprehensive productivity tool designed to integrate various essential features into a singular platform. It aims to enhance productivity by providing a seamless experience that combines task management, collaboration, and innovative productivity enhancements.
Watch demo here
Existing productivity tools lack comprehensive integration and may not incorporate essential features like a Pomodoro timer, hindering users' ability to tailor their workspace for optimal productivity and focus.
- Pomodoro Timer
- Start, pause, resume, and customize work/break lengths
- Sound notifications
- Calendar Scheduling
- Add, view, and manage events
- To-Do List
- Add, edit, delete tasks
- Attendance Calculator
- Calculate and manage attendance
- CGPA Calculator
- Calculate CGPA with intuitive forms
- Notes
- Add, view, and manage notes
- User Authentication
- Secure login, signup, and logout functionalities
- User Feedback and Analytics
- Mobile Responsiveness
- Integration with Calendar Apps
- Customizable Themes
- Progress Tracking
- Community and Support
- Mozilla Developer Network (MDN)
- W3Schools
- GeeksforGeeks
- Stack Overflow
- Python Tutorial
- DataCamp
- Real Python
- FullCalendar
- Bootstrap
- Python 3.x
- pip (Python package installer)
- Git
-
Clone the Repository
Open your terminal or command prompt and run the following command to clone the repository:
git clone https://github.com/Lekhya25/zenara.git cd zenara
-
Create a Virtual Environment
It's a good practice to create a virtual environment for your project. Run the following commands:
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
-
Install Dependencies
Install the required Python packages using pip:
pip install -r requirements.txt
-
Set Up the Database
If you're using SQLite (as indicated), the database should be created automatically. If using another database like MySQL, ensure you update the SQLALCHEMY_DATABASE_URI in config.py accordingly and create the necessary database.
-
Run the Application
Start the Flask application by running:
flask run
-
Access the Application
Open your web browser and go to http://127.0.0.1:5000 to access Zenara.
- Make sure to keep your virtual environment activated whenever you are working on the project.
- If you face any issues, check the error messages in the terminal for guidance.