CS-Trackulum
This was a part of my research internship project at University College London in the summer of 2018. It aims to create an all in one portal for academics in the Computer Science field to keep a track of the way computer science is being taught around the world in top universities as well as allows to keep them updated with the trends in the way curriculum changes with influence from different factors. Key Features are: 1.) The portal is built in Node.js and Express framework. The database used is MySQL and MongoDB. It also incorporates Passport.js to enable user login and session tracking. 2.) It uses webSQL to create an online SQL query system for users, which allows them to directly interact with the SQL database and type query commands, the system renders results of the query live on the webpage itself. 3.) The portal has POPULATEDB Interface, which allows users to populate the database with CS curriculums in their university. This interface incorporates various checks to maintain the authenticity of the data being added to the network. (For example, an academic can only add the data from his registered university and cannot edit the data from other universities) 4.) General Search Interface allowing guest users to search through the website and gain knowledge about computer science courses taught at different universities around the world.