A place where you can slow down, connect deeper, and create a personalized meditation just for you.
We are living in a state where there are numerous constant notifications, live fast-paced lives, and often feel overwhelmed by the digital noise surrounding us. PeacePod aims to build a space where you can create your own safe digital pod, live slower and more intentionally, get away from instant notifications and constant distractions, connect with others on a deeper, more meaningful level, and create personalized meditation room that nurtures your well-being.
- The Daily Prompt is generated using OpenAI.
- When you click on the prompt, a new response will appear.
- Click on Get Matched.
- Fill in the input to have more data for a better match
- Wait till 9 PM. If you have a match, you will be notified!
- This is built with Socket.io.
- You can see the other person's profile.
- You can also do other things, such as changing chat nickname, leave chat, etc.
- You will receive a notification from other people when you are not in the chat.
- This is built with OpenAI and ElevenLabs.
- Input what you want your audio to be like, wait a few minutes and get the coolest audio ever, made just for you!
- You can log in to your Spotify Account (if you have premium account) and choose a meditation audio from there.
- Frontend: React
- Backend: Node.Js, Express, Flask
- Design: Excalidraw, Hand + Paper
- Database: MongoDB
- Web Hosting: AWS S3, EC3 (in progress)
- Version Control: Git & GitHub
- Time Management: At the end of the project, we have 4 different timezones to juggle (Eastern US, Canada, Australia, Vietnam). Thus someone has to wake up really early and someone has to stay really late for our weekly meetings!
- We are not frontend masters, so we struggle with making our website as pretty as possible (We have to redesign nearly everything in the last few weeks).
- Bugs everywhere: The more we build, the more bugs appear and they are everywhere! We spent a lot of time debugging and making sure our app doesn't have any major fault the present user to have a smooth experience.
- Spotify Authentication: Many music streaming service closed their APIs to the public, and we can only find Spotify available. But Spotify requires user to log in and must have premium account. The authentication flow is also confusing at first.
- Despite the time commitment issues, we were able to create a final deliverable at the end and learnt a lot in the process.
- We have a great teamwork - unexpected things happen, but no one is blamed and we keep moving forward and working together to find a solution.
- We built off of the feedbacks we received from our project advisors through out the whole process (giant thanks to @khoa165, @ankhuetang, @Taenerys).
- We demonstrated great Git best practices (Pull Requests, README.md, Code Review, etc.)
- We learned a lot as a team and as individual. We built many cool features and now have mastered using a lot of APIs!
- Acting as a Project Manager: deciding the direction of the project, assigning tasks, holding meetings, taking notes, being encouraging, etc.
- Good GitHub practices.
- Good collaboration between teammates.
- Never afraid to ask questions / for help.
- Implement add-on features for Chat (change theme icon, chat color...)
- Increase speed of socket.io
- Improve authentication (i.e implement Forget Password)
See CONTRIBUTING.md
.
S.No. | Repo Name | Purpose |
---|---|---|
1. | PeacePod-Frontend | contains the frontend code and documentation |
2. | PeacePod-Backend | contains the backend code |
S.No. | Name | GitHub Username:octocat: |
---|---|---|
1. | Hennessy Nguyen | @haianhng31 |
2. | Nam Nguyen | @Euclid0192 |
3. | Jenny Do | @jennydo |
4. | Ethan Nguyen | @gsthanhnguyen |
Thanks goes to these wonderful people:
Hennessy Nguyen π» π¨ |
Nam Nguyen π» π¨ |
Jenny Do π» π¨ |
Thanh Nguyen π» π¨ |
This project follows the all-contributors specification. Contributions of any kind welcome!