Projects
-
Software-architecture concept design and formal validation - Tesla car sharing service
University project carried out for the Software Engineering 2 course. Design of the software architecture of a hypothetical system following Software Engineering best practices. The project goal was to learn software engineering practices rather than developing the actual system. With a university colleague we studied and wrote the:
- Requirements Analysis and Specification Document - RASD
- Design Document - DD
- Integration Test Plan Document - ITPD
- Project Plan Document - PPD
- Code Inspection Document - CID
to model the supposed software.
Moreover, by means of Alloy language we formalized and validated the description of the world of the project to prove validity of our model.
Project repository: https://github.com/nyxgear/SE2-project-tesla-car-sharing
-
Formtools.js
Development of lightweight, powerful jQuery plugin to validate, reset, and fill HTML forms. Designed with extensibility and customizability in mind, the library exploits HTML “data-” attributes in the forms code to validate them via JavaScript with just one line of code!
Project repository: github.com/nyxgear/formtools
-
Java Network Graph Editor - JNGE
Graph editor to visually build and edit graphs. The graphical interface allow the user to create vertices of different shapes, connect them as a graph and open/save files in GML format. It also supports Undo/Redo feature by keeping track of user-changes history.
University project developed for the course of Software Engineering 1.
-
Website design and development - Termoidraulcia Due Bi
Simple, static website with a customized template for a local business.
-
lyBOT - Contact manager
Web-based client management system with client-status history tracking.
<lybot.nyxgear.com>
-
Web App - Documents Index
Multilingual document index that navigates local directories tree to let visitors download PDF files.
-
Website design and development - florartscandiano.it
Simple website for a local florist to show hand-crafted bouquets and flowers compositions.
-
HTTP requests tester
Simple testing tool to manually craft HTTP requests and debug web servers responses.
University project for the course of “Internet Protocols and Telematics”.
-
Web Application - Referees Manager
Management system to coordinate referees assignment to football matches in amateur tournaments.
The application suggests to the tournament administrator referees to assign to a soccer match based on a computed score. The ranking algorithm compute referees scores for each match based on:
- Google Maps APIs-provided distance of referee home’s location from the soccer field of the match
- referee’s past behavior (accepting/declining previously assigned matches)
- referee-teams behavioral compatibility (provided datum)
- incompatibilities between soccer teams and referees
-
Web filemanager app - WebFinder
Web file manager with the capability of upload, download, delete files and create, delete directories on a local file system. Very lightweight single-file PHP application great to quickly deploy on a hosting for easy file management.