Shocking Developers

11 May 2021

Shocking Developments

Github Repo, Project Page, ShockingEmissions

ICS 414 Overview

This semester students set out to make a web application for Hawaii Electric Industries. HEI wanted teams to create a way for users log their emissions and Green House Gasses to cause more awareness for air pollution. Each team consisted of at most 8 students, and with teamwork and good project management my team Shocking Development was able to accomplish this.

Why Monitor Emissions?

The problem: We create too much Green House Gases (GHG) which is bad for the enviroment.

The solution: Allow users to create profiles for their vehicles to calculate and store their GHG, this way users can improve and reduce their fuel consumption by changing their methods of travel.

Website demo GIF

How Did We Accomplish This

Our team accomplished this by creating project issues with each other that were manageable and this helped us stay on track to our end goal. Each team member self assigned tasks that were appropriate to the web application, either to do with backend, fronted, and overall functionality. The main points that I believe make our web application is the calculations for the greenhouse gasses, the extensive car data, input selection, and overall visual and interface simpleness.

Landing Page

Navbar and edit profile example

Sign Out

My Contributions to Virtual Manoa Coders

My contributions to my old group before the move

For this group, the contributions delivered by me:

Created a car comparator page which showed pros and cons of each type of car, electric and gas. I also updated the github.io page with the updates we had then.

My Contributions

We used the milestone project structure which consists of issues to keep ourselves on track

Milestone 4

For Milestone 4, the project was up and running for the most part and my responsibility was to fix css errors and clean up code. I formatted the navbar so it was evenly spaced and had the correct corresponding icons to match.

Milestone 5

For Milestone 5, the contributions delivered by me:

Added more ease of use features, on the landing page, added a scroll feature to quickly navigate to the corresponding components of the page. Added code to hide the admin pages from average users without admin permissions. Lastly fixed the backgrounds for each page to size correctly with various pae sizes.

Milestone 6

For Milestone 6, the contributions delivered by me:

Added a way to filter car types such as gas and electric to the existing car database. Simplified css code and centered tables on the home page, changed the colors, and tested it for full screen. Revamped the footer to make it more visually appealing and added a URL directory to HEI’s logo. Added two-click sign out to prevent users from accidentally logging off. Fixed dropdown on navbar for calculators, lastly fixed all ES-Lint errors so that we were passing on Github.

Challenges That I Experienced

Things I Enjoyed

A screenshot of Shocking Development Discord