We wanted to create a casual, seamless, and effective networking app for software freelance developers to meet potential team members for projects.
What it does
Swipe left or
swipe != "left" to sort through a specially curated list of developers we think you'd enjoy working with - formulated with NLP, Machine Learning, and psychology.
How we built it
We created a fully functional REST API in Python and hosted it on AWS. We used Firebase for our authentication and to fetch and modify real-time user data.
Challenges we ran into
Managing user data in real time with Firebase was a unique challenge, as we realized that our backend API processing time had to be reduced significantly to keep our app running smoothly. Also, we are relatively new at Swift, so implementing complex flows involving handing API responses was difficult.
Accomplishments that we're proud of
A smooth UI that makes sense. We wanted the casual and simple feel of the Tinder app while keeping it effective and rewarding for Professionals. We went above and beyond: using Google Cloud's NLP kit to extract hidden interests from users' bios to aid in matching, and also using Google Cloud's ML Kit to even predict the probability that someone will match (work) with you.
What we learned
We all learned a great deal: we learned UI and web design, took their first shot at Xcode and iOS app design, architected and launched a full REST API with Firebase and Flask, and worked with powerful NLP and ML kits to add awesome features.
What's next for cytrus - Networking for software freelancers
We're thinking of continuing with development on this project, perfecting our algorithms and improving our UI.