OniDream est un EIP (Epitech innovative Project - projet de fin d'études) qui consiste à créer un masque capable de provoquer des rêves lucides.
C'est simplement un rêve où le rêveur est conscient qu'il est dans un rêve. Une fois lucide un rêveur peut faire absolument tout ce qu'il lui plaît : sa seule limite est, littéralement, son imagination. En plus de provoquer un rêve lucide le masque sera capable de traiter certains troubles du sommeil (insomnies, cauchemars...), de faciliter l'endormissement rapide le soir (sons binauraux) et de favoriser un réveil en douceur et en pleine forme (analyse des cycles de sommeil, luminothérapie).
L'application a différents rôles :
- Configurer le masque : heure de réveil, type de réveil, type de stimuli, son de réveil...
- Affichage de statistiques sur les nuits de l'utilisateur sous forme de graphiques
- Dream Book : Permet à l'utilisateur de noter ce qu'il se souvient de ces rêves. Cette technique permet à un dormeur qui se souvient peu de ses rêves de se les remémorer et d'améliorer son aptitude à se souvenir ce ses rêves.
Nous avons décidé de développer l'application en Swift 3 avec Xcode 8+. Il faudra au minimum avoir la version iOS 10 pour pouvoir utiliser notre application.
Librairies:
- SnapKit for the Layout: https://github.com/SnapKit/SnapKit
- SwiftCharts for the Charts: https://github.com/i-schuetz/SwiftCharts
- SwiftMessages for the Toast, Success messages: https://github.com/SwiftKickMobile/SwiftMessages
- Alamofire for the HTTP: https://github.com/Alamofire/Alamofire
- Realm for the local storage: https://github.com/realm/realm-cocoa
- Spring for the animations: https://github.com/MengTo/Spring
- SwiftyJSON for the JSON: https://github.com/SwiftyJSON/SwiftyJSON
- Notre site : http://www.onidream.com/
- Facebook : https://www.facebook.com/OniDreamProject/