Skip to content

Where dreamers connect -- winning the battle against sleep deprivation

License

Notifications You must be signed in to change notification settings

supreme-gg-gg/we-dream

Repository files navigation

WeDream

Welcome to WeDream, an innovative solution designed to improve sleep for millions who struggle with rest and suffer its consequences.

About WeDream

WeDream leverages gamification and social networking to motivate users to develop disciplined and regular sleep routines. Our accessible iOS app, combined with real-time accurate sleep data from advanced health wearables like Apple Watch and Galaxy Watch, aims to transform how people approach sleep and overall well-being.

The Problem

Sleep deprivation is a widespread issue, expected to worsen as distractions increase. Despite understanding sleep's benefits, many find it challenging to maintain a healthy night routine. Many of our schoolmates have expressed concerns about getting sufficient high-quality sleep, noting difficulties with productivity and concentration in class.

Our Solution

Inspired by the engaging features of Duolingo, WeDream motivates users to stay committed to improving their sleep habits. We are dedicated to empowering individuals who actively seek to improve their daily lives and become the best versions of themselves.

Features

You can view sample photos showcasing these feature (real in-app footage) in this Drive.

  • Gamification: Earn rewards and track your progress as you develop healthier sleep habits.
  • Social Networking: Connect with friends and share your achievements to stay motivated.
  • Real-Time Sleep Data: Access accurate sleep data from advanced health wearables like Apple Watch and Galaxy Watch.
  • User-Friendly iOS App: An intuitive interface that makes it easy to track and improve your sleep routine.

Getting Started

Due to privacy and financial complications as well as the recurring costs, the project will not be released to the Apps Store in the foreseeable future. However, feel free to fork the main branch and run the project with XCode for your own interest. You can build it locally with an iOS simulator and test our existing features for inspiration! Here are a few points to note:

  • Firebase: If you are not allowed to access the original database connected due to various reasons such as security rule conflict, please modify the app setup file to connect to your own database.
  • Leaderboard: We have attached a version of the Cloud Functions as localhost so that you can just run the index.js file inside "firebase-server". However, please note that since the Google Cloud Service Account auth key must not be made public due to security reasons, you must modify it to suit your own database or rely on the Cloud Functions we have deployed on Google's servers
  • Firebase Authentication: We are not responsible for any data leakage and the security of your information. Please do not create an account with a password that you use for other services.

Documentation

As this project is part of our Grade 12 Computer Science Course, we have attached these documents for high school visitors to learn more about our project and potentially apply our experience to your ICS4U project in the future. Inside the first document, you will also be able to see photos that demonstrate certain features of the app.

Feedback

We value your feedback! If you have any questions, or suggestions, or need support, please reach out to us at jetjiang.ez@gmail.com. Please let us know if you want to contribute to the project in any way!

License

This project is licensed under the MIT License - see the LICENSE file for details.

Connect with Our Developers

Thank you for choosing WeDream. Together, we can make sleep better for everyone!