Graph database Analysis of the Steam Network
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1.6 KiB

  1. # Steam Graph Analysis
  2. This is a project that I threw together during the weekend to play around with
  3. gremlin graph database. Currently this project scrapes the steam API for friends
  4. and their friends which can be used to generate a graph. This information is stored
  5. locally in a gremlin server and is then sent to the client via a web socket.
  6. ![Diagram](website/Diagram.svg)
  7. [Video Of Friends of Friends Graph](https://www.youtube.com/watch?v=WJfo9bU0nH8)
  8. This project is in the VERY early stages of development and is far from finished.
  9. If you are lucky, you will find it live at [http://jrtechs.student.rit.edu/friendsOfFriends.html](http://jrtechs.student.rit.edu/friendsOfFriends.html).
  10. It is still being actively developed and does not have permanent hosting so there is a %60
  11. chance at any time that you will be able to access it.
  12. ![Graph](website/exampleGraph.png)
  13. # Bugs
  14. * Does not work with firefox
  15. * Tends to crash w/o telling user if you provide an invalid steam id
  16. # TODO
  17. * Include a steam name to steam id lookup
  18. * Dockerize this entire environment
  19. * Connect the gremlin/janus server to a HBase server for persistent storage
  20. * Make the graphs look better -- possibly switch from sigma.js to d3
  21. * Get the java web socket to work with ssh -- currently does not work with wss
  22. * Make more graphs to provide more insights
  23. * Friends with friends -- shows which of your friends are friends with each other
  24. * Most common friends friends -- will show you people you may know
  25. * Graph of a larger chunk of the steam community
  26. * ...
  27. * Write more documentation on how the system as a whole works.
  28. * Write blog post on what I learned during this project.