Cloud-based Data Processing Site for GFR
Concept Ideation • Rapid Prototyping • UX Research • UI Design • Web Design • Workflow • Interaction Design • Visual Design • Animation Design
Agile Development • Frond-end & Back-end Development • HTML/CSS • React.js • AWS • Github • Jira • Figma • Bash
Project Process
User Research & User Interface Design
Interview (Ask the needs for target users)
Setting up the schedule of weekly team meeting (Work report & demo, problem solve)
Research
Understanding the goal of the project
Creating user personas
Creating use cases
Brainstorming & Ideation
Mock up a sketch
Creating wireframe & User flow
Prototyping
Figma
Icon
Logo
Reporting & Testing
Usability reporting
Analytics reporting
Modify the prototype design
Demo & Meeting
Front-end & Back-end Development
Meeting (Design team and development team work hand over)
Understanding the prototype
Front-end developing
HTML&CSS
Javascript & React.js
Testing
Usability testing
Split testing
Code debugging
Back-end developing
Creating database
Writing queries
Connecting front-end to API
Connecting between webpage and database
Testing
Usability testing
Code debugging
Demo
Concept & Ideation
According to our understanding of the needs of target users, the purpose of this project is to enable GFR users to quickly search, view, import and export the data of target racing cars, and to monitor and update the data in real time. In addition, the target users also want to be able to download and upload data about racing cars on the site.
Since the theme of this project is about GFR racing car, we mainly use a dull red color in the homepage of the website, but we don't want to use bright red because it will cause visual fatigue of the users.
In the main page interface, we directly displayed the files generated by the website's database. we did not include too much webpage background or make the user jump between too many different pages because the purpose of this project is to directly show the users the data of the racing cars they want, so we directly displayed the files that have been generated by the database of this website on the main page. It also provides users with three different file formats to generate (.mat, .json, .csv). If the user wants to modify or update the data in the car, then the user can click the name of the file to go into the data file of the car to modify or view the data.
In the home page, we also provide users with date filtering and various sorting features, to make it easier for users to query and filter the data files they want.
The notification page provides the user with a real-time update panel that shows the user real-time updates and changes to the data made by all users of the site. It also provides a panel for users to receive chat messages and receive emails.
Technologies
Front-end Structure Diagram
Workflow
Entity Relationship Diagram
Part of React example code display
// A component that uses React to create an OnClick trigger function. The developer can provide different className and onClick parameters to make the button behave differently. Props is a very common pattern in React.
Jira Agile Project Management
Github
Client
-
Dylan Albertazzi
Cloud Engineer & AWS Engineer
-
Brad Anderson
Project Partner
-
Global Formula Racing
Organization
Meet the Team
-
Yihao Wu
UX/UI Designer & Software Engineer
-
Zhihui Liu
Software Engineer
-
Hao Jia
Software Engineer
-
Nicholas Kosa
Software Engineer