Welcome to the Serenova GitHub repository! Serenova is an innovative sleep managing application focused on enhancing user experience through a variety of real-time communication and personal health features. We are dedicated to leveraging cutting-edge technology while also fostering community building.
Serenova aims to improve personal and community well-being by providing tools for managing sleep, dreams, communication, and social interactions. The application supports a wide range of functionalities from messaging to sleep tracking, all designed with the user's privacy and convenience in mind.
To get started with using Serenova, please follow these steps:
- Log In, Sign Up, Reset Password: Secure authentication system to access personal accounts.
- Welcome Page & Homepage: User-friendly initial screens providing navigation and information.
- View and Edit Account Information: Users can update their personal details and preferences.
- Real-time one-on-one and group chats: Send messages instantly with notification support.
- Notification System: Receive alerts for important events and messages.
- Blocking and Friends Management: Block users or manage friend requests and connections.
- Sleep Tracking and Management: Log and analyze sleep patterns, integrate with Apple HealthKit to pull sleep data.
- Dream Journaling: Maintain a private or public dream journal and share entries with the community.
- Personalized, Curated Health Tips: Receive tips based on personal health data and preferences.
- Rewards: Earn rewards by meeting health goals and participating in community activities.
- Sleep Score: Analyze sleep quality with a calculated sleep score based on user data.
- Alarms: Set and manage alarms to aid in sleep management, with features to wake you up at optimal times based on your sleep cycle.
- Data Synchronization: Automatically sync health data from the Apple Watch using HealthKit.
- Sleep Data and Activity Tracking: Import sleep duration, quality, and physical activity directly from the watch to the app.
- Community Engagement: Participate in forums on various topics, including sleep health.
- Content Creation: Users can create, manage, and engage in discussions and share experiences.
- Frontend: Swift for iOS, with XCode
- Backend: Firebase
- Database: Firestore, Realtime Database
- APIs: HealthKit, Firebase APIs
Serenova is brought to you by Team 24:
- Cristina Corley
- Kara Orander
- Ishwarya Samavedhi
- Ava Schrandt
- Mary Voorhees
- Caitlin Wilson