MindTranquil is a personal meditation application made using Django. It features registration and login functionality, allowing users to set meditation time and track their meditation habits. Unlike other meditation apps with excessive features, MindTranquil focuses on creating a distraction-free environment for meditation and easy habit tracking. The application is designed to be used on both desktop and mobile devices.
MindTranquil.mp4
- User registration and authentication
- Customizable Music selection for each session
- Mediatation and Breathing session stats feature
- Integrated Celery beat with RabbitMQ for automated tasks.
- Utilized Django Rest Framework to implement REST APIs.
- Backend: Django
- Database: PostgreSQL
- Frontend: HTML/CSS, JavaScript
- Styling: TailwindCSS
- Background Tasks: RabbitMQ with Celery
- Clone the repository:
git clone https://github.com/renuka010/MindTranquil.git
- Change into the project directory:
cd MindTranquil
- Create and Activate the virtual environment:
python3 -m venv venv # Create venv\Scripts\activate # Activate
- Install the dependencies:
pip install -r requirements.txt
- Create a
.env
file with database details. - Run the server:
python manage.py runserver
- Run Celery worker and beat
celery -A tasks worker --loglevel=INFO celery -A tasks beat --loglevel=info
- Access the application in your browser at http://localhost:8000
The application is highly scalable. Following are the future scope of this application.
- Setting reminders to get notified.
- Adding few guided meditation sessions for beginners.
- Javascript codes should be moved to separate file.
- Analysis with visualization for stats dashboard.
Licensed under MIT License.
Contributions are welcome! If you'd like to contribute, please submit a pull request or open an issue with your proposed changes or bug reports.