Demo App for Laminar Data

Logo
laminar Screenshots

Introduction

In this project, 3 other students and I developed an application to increase the business value of a software service owned by our industrial customer. The company, Snowflake Software, attempts to use our application project as a pitching demo application to potential clients. For this to occur, the application is supposed to provide innovative solutions and visualizations of the information offered through an API by the company, namely aviation data. We indulged into producing and displaying a number of representation ideas, some of which were very well received by our customer. We targeted a large number of stakeholders and attempted to cover all the types of data that the Snowflake’s API exposes. The final application relies on a decoupled architecture design that was split into a back-end server and a front-end client, which is easily maintainable and thoroughly tested. The end product we delivered was very positively appreciated by the industrial customer who was very satisfied with the project’s outcome, as can be seen in the recommendation letter they offered. The application is soon to be used for its true production purpose, namely as a selling point for Snowflake’s services.
I was responsible with the design and development of the web application, while the other 3 students worked on the backend application.

This project was part of the dissertation submitted for the award of Master's degree in Computer Science from University of Southampton.
The software was developed in 4 months, during my 3rd university year (October 2016 - January 2017).
A recommendation letter written by our customer is available here.
The full report of the project is available here.

#AngularJS#Flask#Heroku#AgileDevelopment

Architecture

laminar Architecture

Achievements

  • Work closely with an industrial customer to satisfy their requirements
  • Follow Agile Software Development principles
  • Come up with innovative ways to display data
  • Integrate the frontend application with a backend application developed by somebody else
  • Write unit tests, integration tests
  • Use Google Maps SDK

Screenshots