Project

A Steam Player Analyzing Dynamic Web Page Powered by JSP

Ideas

Since I found out Steam had been generating Game and Player Statistics every few minutes, I was willing to program a crawler to collect and analyze game stats overtime. Then, a dynamic web page can display the trend of popularities of these games, so we may learn how different factors (time, game types or so) make a game popular.

Techniques

- new GameData("Dota 2","Dota 2 Icon Url")
    - new Date(2018(year), 7(month), 15(day), 10000(peak player))
        - new Time(16(hour), 10(minute), 2333(peak player)) 
        - new Time(16(hour), 15(minute), 2233(peak player)) 
    - new Date(2018(year), 7(month), 16(day), 12000(peak player))
        - new Time(1(hour), 0(minute), 300(peak player))
- new GameData("H1Z1","H1Z1 Icon Url")
    - new Date(2018(year), 7(month), 15(day), 3456(peak player))
        - new Time(16(hour), 10(minute), 1589(peak player)) 
        - new Time(16(hour), 15(minute), 2310(peak player)) 
    - new Date(2018(year), 7(month), 16(day), 4567(peak player))
        - new Time(1(hour), 0(minute), 100(peak player))

TO DO

- Complete class SteamStatPageSourceToJSPDataEncapsulator:
    - Sort games by sum of peak numbers of players within certain range of time.
    - Generate source code for echarts diagrams. 
- Improve JSP page code:
    - Add multi-language support.
    - Re-formating style and layout.
- Optimize overall style/docs/annotations.