Swipes for Advice
Client server application Client: Android phone application that keeps track of user activity in the form of “likes”, user corporate and academic achievement, and allows users to exchange chatroom messages. Server: An online NoSQL database that saves and displays user information, past in-app behavior pictures, GPS location and chatroom conversations. Objectives
User flow LinkedIn Integration Profile Creation Profile Stack Matching User-to-User Communication
System integration Data collection (LinkedIn SDK) Data sent to server for profile creation Profiles pulled from database User activity sent to server Client-server interaction for chatroom
Applications Networking Connect people through a Mentor/Mentee relationship Potentially free food Mentee swipes a Mentor in the dining hall
Timeline 1.Sign in with LinkedIn 2.Make profile and pull from LinkedIn 3.Set up database and get profiles 4.a) Chat between 2 profiles b) Have profiles appear c) Matching & chatrooms
Obstacles Database query delay Recreating relational database query in noSQL Server client interaction for chatroom (making sure it doesn’t lag)
Future development Improve matching algorithm Use mutual likes Improve local caching of data from database
Questions?