VIDEO LINK: https://naef.lu/TeamLife.mp4
Teamlife
Inspiration
During the pandemic meaningful social interactions with our co-workers have become more difficult than ever. TeamLife is here to solve this!
What it does
With challenges in categories like running, reading, cooking and photography there are plenty of experiences to be had, and shared with your team members. The challenges are supposed to help engage you and your team in experiences and facilitate sharing them with one another. TeamLife features an activity feed, showing all the recent activities happening in your team, as well as a leaderboard, with the most active team members on top, as well as an overview of the currently on-going challenges and a place to log your activities.
How we built it
First off we created a UI/UX prototype with Figma, here we could quickly create different stunning Views and manage the flow between them. After this concept seemed promising, we started building TeamLife. At first, we were unsure whether to use Azure Static-Web-Apps or Flutter. Out of personal interest the decision fell on using the modern cross-platform Flutter framework, with this we will be able to easily deploy iOS, Android, Desktop and Web versions of TeamLife. The backend runs entirely on Google Firebase, using Cloud Firestore as a cloud-hosted NoSQL database. This technology stack allows fast development cycles and easy adaption to growing workloads and changing requirements.
Challenges we ran into
The first night was used almost entirely for idea finding and design prototyping, this pushed us to work as much as possible during the time left. With problems installing Flutter and Android Studio the timeline got even tighter throughout Saturday. With no prior knowledge of Figma, Flutter or Firebase there were many questions to be answered and a lot of documentation to read! Perhaps choosing a technology at least one of us knew would have been smarter.
Accomplishments that we're proud of
We are extremely proud of having a good looking and well thought out design prototype that we managed to translate almost entirely to our functional prototype. Also the number of new technologies we picked up over the weekend surprises us time and again and we are happy to have invested the extra effort into building our app with unfamiliar tools.
What's next for TeamLife
TeamLife has a working design and an almost finished functional prototype, however they do not quite match entirely. For a useful product features like a (video-)chat, more challenges and categories as well as the ability to create own challenges are still missing. But thanks to easy SSO and OAuth integration with Firebase we are prepared for integration into existing company authentication infrastructure and kickstart your office's social life!
Built With
- android-studio
- dart
- figma
- firebase
- flutter
- ios

Log in or sign up for Devpost to join the conversation.