Neptune
A system for the navigation point to point in a nautical context
The Neptune project consists in the design and development of a modular and layered software system for the nautical context. The system consists of a real-time component (written in Flask) and a responsive web interface (written in React). The objective is to provide the sailor with a series of useful features at sea for sailing, such as:
- Visualization of the boat’s instrumentation data (collected by another underhood application),
- Navigation with the support of a nautical map,
- Managing a collection of GPS points,
- Calculation of distance and angle from a destination.
The work was carried out in the context of the laboratory of the University of Udine called Uniud Sailig Lab.
It lasted about 5 months and was carried out by me and other two colleagues: Emanuele and Alex.
My contribution to this project was the design and implementation of the web interface, i.e the frontend. This experience allowed me to use technologies unknown to me (such as React, Npm and Docker) and apply them in a medium-large project.