CalmWave is a web application designed to help users reduce anxiety through personalized sound therapy.
Users take a quick mood-based quiz, receive curated soundscapes, track emotional progress, and gain wellness insights — all in a calming and user-friendly interface.
- Deliver a seamless, calming user experience
- Use sound therapy backed by quiz data
- Let users track their mental wellness progress
- Implement clean, responsive design with accessibility in mind
- Frontend: React, Vite, Tailwind CSS, Framer Motion
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: Custom Auth
- Audio: Pre-recorded files /mp3
- Finalize the project flow and features
- Choose color schemes and fonts
- Create low-fidelity wireframes in Figma
- Design high-fidelity prototypes for:
- Explore Page
- Signup / Login / Forgot Password
- Home Page
- Quiz Page
- Therapy Page
- Progress & Insights Page
- Set up React project with Vite
- Implement routes and navigation
- Build all static UI pages based on Figma
- Use Tailwind CSS for styling
- Add animations with Framer Motion
- Integrate placeholders for dynamic content
- Set up Express.js backend
- Connect to MongoDB or PostgreSQL
- Create REST APIs for:
- User authentication
- Quiz results
- Sound therapy recommendations
- Progress tracking
- Add sound playback functionality
- Connect frontend with backend
- Final polish of UI/UX
- Add Insights page with data visualization
- Final testing and bug fixes
- Deploy frontend (Vercel/Netlify)
- Deploy backend (Render/Heroku)
- Finalize README, record walkthrough video, and submit
- Clone this repo
- Run
npm installin bothfrontendandbackendfolders - Create
.envfiles based on the.env.examplefiles in both folders - For AI autocomplete functionality, add your OpenAI API key to
backend/.env:OPENAI_API_KEY=your_openai_api_key_here - Run frontend:
npm run dev - Run backend:
npm run start
To request an AI review, comment this on your PR:
BACKEND DEPLOYMENT LINK : https://s63-priyanshi-capstone-calmwave-9.onrender.com FRONTEND DEPLOYMENT LINK : https://admirable-granita-160f9f.netlify.app/