Difference between revisions of "Social Network Matchmaking Logs"

From ESE205 Wiki
Jump to: navigation, search
(added week of March 22)
Line 31: Line 31:
 
== Week of February 15th ==
 
== Week of February 15th ==
  
*Udemy Course completed
+
*Udemy Course completed (2 hours)
 
#[[File:Snmudemy.jpg | 200px]]
 
#[[File:Snmudemy.jpg | 200px]]
 
#Overall built eight apps including one that implemented a similar firebase structure as the one I'm planning
 
#Overall built eight apps including one that implemented a similar firebase structure as the one I'm planning
*Neo4j tutorial completed
+
*Neo4j tutorial completed (2 hours)
*Initial database design started
+
*Initial database design started (30 minutes)
*Searching for new annoynimized data sources
+
*Searching for new annoynimized data sources (15 minutes)
*Application started
+
*Application started (30 minutes)
 
#Creating sign in and registration
 
#Creating sign in and registration
 
#immediate ran into problems
 
#immediate ran into problems
Line 43: Line 43:
  
 
== Week of February 22nd ==
 
== Week of February 22nd ==
*Registration and login using Firebase almost completed
+
*Registration and login using Firebase almost completed (2.5 hours)
 
#[[File:Snmlogin.jpg | 200px]]
 
#[[File:Snmlogin.jpg | 200px]]
*All projects added to Github
+
*All projects added to Github (15 mintues)
*Found source of social network data
+
*Found source of social network data (5 minutes)
 
#[https://snap.stanford.edu/data/ego-Facebook.html Stanford Annonymized Facebook Data]
 
#[https://snap.stanford.edu/data/ego-Facebook.html Stanford Annonymized Facebook Data]
 
#raw data will need to be parsed
 
#raw data will need to be parsed
 
#[[File:Snmrawfacebookdata.png | 200px]]
 
#[[File:Snmrawfacebookdata.png | 200px]]
*Created Digital Process Flow
+
*Created Digital Process Flow (15 minutes)
 
#[[File:Snmdigitalwireframe.png | 200px]]
 
#[[File:Snmdigitalwireframe.png | 200px]]
  
Line 67: Line 67:
 
*added match xml page
 
*added match xml page
 
*added Cloud Firestore
 
*added Cloud Firestore
 +
 +
est. 5 hours
  
 
Challenges this week
 
Challenges this week
Line 81: Line 83:
 
*implemented view profile feature
 
*implemented view profile feature
 
*updated friendlist feature with recycler view
 
*updated friendlist feature with recycler view
 +
 +
est. 6 hours
  
 
== Week of March 15th==
 
== Week of March 15th==
*added dummy data to database for testing
+
*added dummy data to database for testing (2 hours)
*implemented friending feature
+
*implemented friending feature (8 hours)
  
  
Line 98: Line 102:
 
*setting up neo4j on aws
 
*setting up neo4j on aws
  
 +
est. 8 hours
  
 
Challenges this week
 
Challenges this week
Line 103: Line 108:
 
*getting started on actually creating the algorithms and for creating match queues
 
*getting started on actually creating the algorithms and for creating match queues
  
 +
==Week of March 29th==
 +
*adding chat functionality
 +
*implementing neo4j adding friends and adding matches
 +
*installing local version of neo4j for testing
 +
 +
est. 5 hours
  
 
[[Category:Logs]]
 
[[Category:Logs]]
 
[[Category:Spring 2019 Logs]]
 
[[Category:Spring 2019 Logs]]

Revision as of 12:23, 5 April 2019

Social Network Matchmaking Log

Social Networking Matchmaking Project

Week of January 25th

  • 2 hours - Brainstorming app features, sketches of app designs, finalizing app idea
  • 2 hours - researching Design Architecture (MySql vs Neo4j, relational databases vs graph databases, Java vs Kotlin, Apache vs NodeJS, Researched Facebook and Tinder backend systems).
  • 1 hour - Creating new Amazon AWS account. Downloading Neo4j database. Signing up for firebase. Finding good Android Udemy course

Snm wireframe 1.jpg

Week of February 1st

  • 1 hour - Completed initial App Design displaying number of views likely needed
  • 6 hours - Android udemy Tutorial (25% complete, completed 2 basic applications)
  • 1 hour - Neo4j tutorial

Android course used: Android O and Java

Neo4J site Neo4j Tutorial

Week of February 8th

  • 1 hour: Blackjack tutorial completed
  • 6 hours: Udemy course almost completed
  • Presentation started
  1. https://docs.google.com/presentation/d/1gvs-ozrtWjYsP6iE328JAonO-irAzZ7J9Z3dZkDMyS8/edit?usp=sharing

Week of February 15th

  • Udemy Course completed (2 hours)
  1. Snmudemy.jpg
  2. Overall built eight apps including one that implemented a similar firebase structure as the one I'm planning
  • Neo4j tutorial completed (2 hours)
  • Initial database design started (30 minutes)
  • Searching for new annoynimized data sources (15 minutes)
  • Application started (30 minutes)
  1. Creating sign in and registration
  2. immediate ran into problems
  3. Snmerrorscreen.png

Week of February 22nd

  • Registration and login using Firebase almost completed (2.5 hours)
  1. Snmlogin.jpg
  • All projects added to Github (15 mintues)
  • Found source of social network data (5 minutes)
  1. Stanford Annonymized Facebook Data
  2. raw data will need to be parsed
  3. Snmrawfacebookdata.png
  • Created Digital Process Flow (15 minutes)
  1. Snmdigitalwireframe.png

Short Term Goals for this week

  • Use python to parse the social network data into a JSON
  • finish registration and login implementation
  • implement friends feature
  • implement matching feature

Challenges this week

  • Unsure of whether to use Neo4J due to potential cost. Need to parse JSON data and determine whether the size of the resulting graph is suitable for Amazon AWS. If not might use MySQL instead

Week of March 1st

  • added friends xml page
  • added match xml page
  • added Cloud Firestore

est. 5 hours

Challenges this week

  • Ran into trouble implementing what I assumed would be basic features to implement
  • Ran into bugs that took me a few hours to resolve
  • Will need to take time to learn how to implement some core features of app
  1. lists
  2. adapters
  • falling behind on implementing database and other backend features

Week of March 8th

  • updated register feature
  • implemented view profile feature
  • updated friendlist feature with recycler view

est. 6 hours

Week of March 15th

  • added dummy data to database for testing (2 hours)
  • implemented friending feature (8 hours)


Challenges this week

  • making design decisions that were not initially planned
  • considering feature trade offs and trying to balance time component necessary and utility of the feature
  • issues connecting graph database to app

Week of March 22nd

  • finished implementing friend feature
  • starting work on matching feature
  • setting up aws
  • setting up neo4j on aws

est. 8 hours

Challenges this week

  • working with neo4j in was and monitoring the size constraints
  • getting started on actually creating the algorithms and for creating match queues

Week of March 29th

  • adding chat functionality
  • implementing neo4j adding friends and adding matches
  • installing local version of neo4j for testing

est. 5 hours