Skip to content

pcgofpa/Material-Calc

Repository files navigation

Material-Calc

Capstone project to finish my Bachelor's degree in Computer Science. The idea for this project came from my friend asking me if I could make a calculator for him to make it easier for him to calculate the amount of materials required to build fences at work.

Project Idea

This project will be created within Android Studio as a mobile application that can be installed on Android Devices and used by both contractors and do-it-yourself home improvement users.

For contractors this application can assist with generating quotes as this application will calculate the number of posts, pickets, and runners that you will need to build your customer's fence.

Students who created this project

Project Contributions made by:

  1. Ginter, Philip
  2. Kennedy, Joshua
  3. Kraffert, Nicholas
  4. Rodriguez, Shantay

Screenshots from the Emulator within Android Studio

Home Screen

Home Screen

This home screen can have the logo of your company replace the current generic logo.

Fence Calculator Activity

Input screen for the fence calculator

This screen within the application allows the user to input up to 3 lengths. The default value is 0 with a max value of 1,000,000 ft. When the user hits calculate, the application will add the values together and carry the perimeter to the Fence Results Activity.

Fence Results Activity

Fence Results screen

  • The fence results activity will display the total perimeter entered.
  • Based off the perimeter the application will calculate the number of 4x4 posts needed
  • Number of pickets needed
  • Number of 2x4 runners needed
  • Display the number of 50lb. bags of concrete needed.

Flooring Material Calculator

Flooring Material Calculator

Example of the Flooring Material Calculator screen. The floor material calculator calculates the area provided by the user. It then adds 10% to the area before giving the user a square footage to order. The extra 10% is to account for errors in cutting the materials, or sections of the material that is bad.

Testing

  • As a part of the testing process we discovered that if the user was able to input too large of a number, it would either lead to the application crashing or the app returning an exponent result. Therefore, we implemented a max value input function on all user inputs.
  • In testing we found that the flooring calculator results were obscured on smaller screens so the location results were displayed was changed.

About

cs492: Capstone Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages