Welcome to ZenGen, a unique meditation app that empowers you to shape meditation sessions tailored to your preferences. Through a sleek and intuitive interface, ZenGen provides a personalized meditation experience, harnessing Text-to-Speech technology to offer real-time guidance based on your choices.
-
Personalized Meditations: Create your own meditation experience by selecting the desired length, focus, and method, tailoring each session to your unique preferences.
-
Dynamic Content Generation: Once you've set your meditation preferences, ZenGen communicates with ChatGPT to generate a meditation script tailored to your choices.
-
In-Browser Playback: Listen to your personalized meditation right in your browser with integrated Text-to-Speech technology, providing a seamless guided experience.
-
Cross-Platform Compatibility: ZenGen is designed for a consistent and user-friendly experience whether you're using a desktop or iOS devices, allowing you to meditate wherever you are.
- Frontend: React, Create React App
- Backend: Flask
- Others: Bootstrap, Material Icons, Text-to-Speech API
- Node.js (version 16.0.0 or higher)
- npm (version 9.0.0 or higher)
-
Clone the Repository:
git clone https://github.com/csiv23/ZenGen.git
-
Navigate to the frontend directory:
cd ZenGen/frontend
-
Install the Dependencies:
npm install
-
Start the Development Server:
npm start
Now, open your browser and access the app at http://localhost:3000.
For guidelines on deploying the app to production, refer to the Create React App deployment guide.
Your contributions are always welcome! Here's how you can contribute:
- Fork the Repository.
- Create Your Feature Branch:
git checkout -b feature/AmazingFeature
. - Commit Your Changes:
git commit -m 'Add some AmazingFeature'
. - Push to the Branch:
git push origin feature/AmazingFeature
. - Open a Pull Request.
- This project was initialized with Create React App.
- Icons are sourced from Material Icons.
ZenGen is licensed under the MIT License. For detailed information, check the LICENSE.md file.