Files are in the "test" folder. The files involved for this assignment are "binarytree.py" and "testBinaryTree.py"
I created two new files called "directedAcyclicGraph.py" and "testDAG.py"
The essay is called "SoftwareEngineerEssay.pdf". Ignore the most recent commit on this file. I accidentally overwrote the original commit for this file with another commit for another file, so if you're wonder why it seems like I worked on it past the deadline, if you could check the commit log for that file, you can see that I did have it uploaded on time, I just messed up my git commit command at some point at a later stage.
I completely forgot to add my references, hope it's still ok to add references here: https://www.forbes.com/profile/drew-houston/ http://www.eyerys.com/articles/people/hosting-files-clouds-drew-houston http://www.harbus.org/2017/interview-drew-houston-founder-ceo-dropbox/ https://successstory.com/people/drew-houston https://blog.ycombinator.com/drew-houston-on-how-to-build-the-future/ http://uk.businessinsider.com/dropbox-founder-and-ceo-drew-houston-interview-2017-6?r=US&IR=T
The essay is called "Software Engineering Essay.pdf"
File is called "github_api.py" where I used the PyGitHub library in Python.
Gets the Top 100 Repositories in GitHub in order of most starred and plots them onto a plot graph. It compares its stars with the number of commits the repo has had in the present year.
As well as that on the side of the HTML, it includes hyperlinks to the repos of the Top 10 Repositories in order of the most starred.
<img src= https://github.com/neasatang/CS3012/blob/master/Screen%20Shot%202017-12-14%20at%2019.17.23.png | width = 400>
On the graph, by clicking on the magnifying glass and selecting over an area, it zooms into the graph so that you can have a closer look at the plots like so:
<img src= https://github.com/neasatang/CS3012/blob/master/Screen%20Shot%202017-12-14%20at%2019.21.32.png | width = 400>
I used Flask as the framework to serve. I used the library matplotlib in order to plot the data onto a graph. Overall, I did the assignment primarily in Python.