Need some motivation to wake up at your desired time while working from home due to Covid-19 ? Do you need to be at a football or hockey game with your team and every sunday morning thát one person is late again ?
SociAlarm is here to connect with your team while waking up!
What it does
Our app has a very clear functionality: to provide an easy to use, social, motivating and fun alarm clock for both Android and iOS. You can create a group with your friends or workmates, and everyday one of you gets to choose a song the whole group will be waking up to.
This creates a unique team building experience.
How I built it
The app was built using React-Native with some native components for the frontend framework and a GraphQL/Prisma server for the backend. This allows the app to be fully functional and easy to expand for the future. To provide the search and download of alarm sounds we used the Spotify api for access to their large collection of music.
Challenges I ran into
We ran into a lot of errors using React Native which were not easy to fix. The native alarm API was hard to implement and the library that did, had errors in them.
Accomplishments that I'm proud of
Build a fully functional native app in a really short time. Had lots of fun together working on it. Fixed an error in the Alarm Library for React Native.
What I learned
We learned coordinating and working in a group that is physically not in the same place. What's more we learned how to build apps with React-Native which was not the best idea to do during a hackathon but it worked.
What's next for SociAlarm
Build a reward system for groups Build games that can be set as alarm games with highscores
ReactNative GraphQL Apollo Prisma