Aalto University
Title: Software Developer & Research Assistant
Duration: 6 months (November 2019 - May 2020)
Description: Developing a web application for algorithm visualization exercises
Duties
- Developing a web application for a research project
- Maintaining and updating the web application
- Developing a database schema for the web application
- Writing and maintaining documentation for the web application
Skills & Technologies:
JavaSCriptjQueryReactNodeExpressMongoDB
Projects
Master thesis
Design of an Application to Collect Data and Create Animations from Visual Algorithm Simulation Exercises.
Visual Algorithm Simulations Recorder & Player
A test application for recording and replaying visual algorithm simulation exercises.
This project started as my master thesis. The aim was to develop a way to record and replay students submissions from visual algorithm simulation exercises. The exercises are from an existing repository, and they have been created using the JSAV library. I developed the Exercise Recorder module, which can be attached to those type of exercises, and the Exercise Recorder module, which recreates the exercise submission's actions from the stored trace. The test application simulates a Learning Management System, which loads the exercises, the Exercise Recorder, and the Exercise Player from an external service, a test server I created for testing purposes.
Frontend Technologies: JavaSCriptReactjQuery
Backend Technologies: JavaSCriptNodeExpressMongoDB