top of page

Abstract

My project is quite easy to describe: Design and build a basic Android application that allows people to clock in and out from work. The purpose of the app is to enable accurate time keeping for people who work away from the office.

 

People always have their phones handy in today’s work place, and if a clicking a button clocks them in and out, odds are they won’t forget to push it because they will get paid less if they clock in late.

 

This also allows companies to keep better track of employee’s times as the process will be computerized and the data is easier to access, as well as manipulate through other various programs to see trends in one particular employees time or the company as a whole.

 

Project Goal

For my EDGE project, I designed and built an Android Application that allows people to clock in and out from work.

 

Process to achieve the Project Goal

To begin this project, I called a few people I know who program and asked for their help. I presented my plans for architecting the project and asked them to look over the plans and verify that they would actually work.

 

I then proceeded to spend several days figuring out the code to allow someone to clock in, record that in the database, and then be able to match up the correct clock in record to record that they (the user) clocked out. Ryan and Mike were both very helpful and willing to go over my code with me once I had spent my fair share of time trying to debug. After several days of head-pounding learning, debugging, and frustration, I finally achieved the desired result of correctly clocking someone in and out.

 

Outcomes

I was able to successfully design and build a simple Android application. I will now be able to continue to expand those skills to do more complex programming. This process also taught me about how to design, store and access data (i.e. from the clocking in and out) in a database.

 

Process to achieve Outcomes

The process to achieve the desired outcomes is the same as how the project goal was met. For evidence of the outcomes, please see Deliverables.

 

Deliverable(s)

To prove the authenticity of this project, I will provide screen shots of the pages I wrote, as well as a brief video tutorial on how the application works.

Final Result

My Channel

My Channel

bottom of page