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.
Worked in a group of two to build a chrome extension to help students keep a track of their assignment status at HKU. The chrome extension automatically reads the assignment details from the university portal assignment page of the user and shows the remaining time in the deadline. On submission, the corresponding assignment is automatically removed from duelist and shifted to the completed list. All these features can also be performed manually by the user. When the deadline for an unsubmitted assignment starts to approach, the assignment starts to blink to remind the user.
2018-3 - 2018-4
A 3D Drone Game built using Unity Engine and C#. Works like a self-score beating game and renders the highest score made in the least time.