Inspiration
How many times have you walked into someone interesting at a café, dining hall or on the sidewalk, but you were in a rush, couldn't get his contact and that's it. It was probably the last time you met. Based on the population of Philadelphia, you might meet the same person again in 219.18 years. We faced the same issue when we joined college, walking into so many amazing people every day but don't have the time to share each other's contacts. This is where Flow comes to create a digital identity of you with a
What it does
We use multiple social media platforms to communicate and connect with different audiences through different voices online. In the process, we create multiple identities of ourselves, but there is nothing to bring everything together, an ID unique to yourself that represents all your social media handles. Our core motive was privacy, our servers are designed not to store any user data that can be used by us or any third party.
Using the app : When two Flow users meet, and they are willing to share each other's contact. One of them generates a QR code that stores their Unique ID. The other user scans the QR code and decodes the QR code to retrieve the unique ID. Once the Unique ID is retrieved, an end-to-end encrypted communication channel is established. We will be adding another level of security for the user, where the user who generates the QR code has an option to choose if they want to add the user back. After the communication is established, both the users contact card will be stored in each other's phone. The contact card will have, their IDs on social medias like Instagram, Facebook, Twitter, Snapchat. Both the users' have a choice of what they want to display on their contact card.
How we built it
We used React Native to build the app, and snack.expo.io as our IDE. We used concepts like peer programming to work on screens. For the database, we chose MySql. The server we are using Node.Js
Challenges we ran into
We struggled with the app architecture as well as the encryption of our user data. However, we figured it out before time!
Accomplishments that we're proud of
None of us has ever worked on a mobile app, however we need an app for our idea. So, we learned React Native and wrote every bit of code from scratch. We are proud to say that we didn't copy anyone's code!! Alongside that working in a coordinated environment, where every team member is trying to help each other in the user stories was an amazing experience. Despite coding and working for 24 hours straight(losing sanity a bit) we are proud to say that never had a team conflict!
What we learned
We learned a completely new framework (some of us learned a new language: JavaScript)and complete a project in less than 24 hours! Apart from that we learned about encryption, database management and APIs. Apart from that we were able to learn amazing team co-ordination and management skills. Every time someone struggled with
What's next for Flow
We will be pursuing the idea and launch it on platforms by polishing our UI and add new functionalities so that accessing the user's unique Flow ID will be easier. We will be doing this by adding an option to display the QR code through the control center. We will be also exploring ways to communicate through other technologies like NFC. Furthermore, we are also exploring ways to store the user's encrypted identity on the blockchain, so that the user's owns their own data.

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