Skip to main content

Vn Smart City

I take on the role of the lead front-end developer for the Vn Smart City project. I have developed this website into an attractive interface, focusing on visualizing data to become the best tool for capturing information within the IoT systems in various buildings and cities.

Visit website
  • Front-end Development
  • UX and UI Design
  • Data Source Scraping and Identification
The aero lesson builder app dragging an audio component into a screen about plant cells.

The problem

In 2023, LUMI participated in IoT projects providing management solutions for buildings and cities. Recognizing the strengths and weaknesses of competitor's management tools, the main objective of the project was to create a website that could make a significant difference, focusing on an interface that can intelligently and comprehensively provide a large amount of information, as well as real-time early warning alerts.

A set of dark themed components for the aero design system

Data Source Scraping

During the development phase, the input data must ensure the highest level of rationality and alignment with reality, simulating key information about the city: lighting system, water system, CCTV system, and transportation system. I collected and filtered all the data from various websites, resulting in a large and complex volume of data in multiple formats. I have completed the construction of the dataset and converted it into a GeoJson format that can be displayed on a map.

The homepage of the aero design system docs website linking to principles and components.

Enhancing the User Experience

Within the system that utilizes multiple data, components can become ineffective or visually overwhelming. Therefore, I have incorporated all the information onto a map, where all the components can be interacted with to display information when necessary. Additionally, the selected components change color to differentiate them from others. This allows users to easily access comprehensive information that is hierarchically organized, ensuring a user-friendly experience.

A dramatic ocean scene with lava forming a new land mass.

Technology

The website is built using JavaScript (TypeScript) programming language and incorporates the following technologies: ReactJS library for the user interface, MapBox V3 for map display and related components like Marker, Popup, etc., and Socket.io for real-time data updates.

The homepage of the aero design system docs website linking to principles and components.