For an embedded systems course, the final project was to create some kind of product that utilizes a
          microcontroller. For this project, my team and I decided on
          creating a smart golf hole to aid in practice. The idea is relatively simple: use a force sensing resistor to
          detect whenever a golf ball enters the hole. In an idealistic
          scenario, this system would be hooked up to bluetooth and can connect to the users phone through an
          application. As there was little time and resources for development, the team had to
          settle with detection through an LED screen.
          
 An example prototype model that I had developed is seen below. The system utilizes a cup within a cup
          with a detachable handle. The outer cup will hold the hardware in its bottom where
          the inner cup will have a point concentrated on the force sensing resistor. The microcontroller is programmed
          to detect any spike that occurs from the sensor. This means, any time the ball will enter the
          cup, the force of it hitting the bottom will trigger a spike in the sensor.
          
 I had also developed a PCB board diagram for the electrical wiring of the system. It is extremely simple
          as it just requires a singular input and singular output wiring.
          The input would be the sensor whereas the output would be the LED. In an ideal system, the output would be a
          bluetooth device that is connected to an application.
        
 Once the microcontroller was programmed, it is important to go through testing to ensure the system works
          properly. A lightweight cup was loosely held above the
          force sensing resistor. Gravity had most of the initial force against the sensor. Whenever a golf ball would
          enter the hole, it appeared that the sudden force would increment
          the LED by one. This was tested on more golf balls at the same time, and each time, there would be a proper
          increment. Although, when there were more than 3 balls in the hole at
          once, the system appeared to become less accurate and may miss an increment or double increment. 
          
 If there was more time for development, then a proper model would have been designed and 3D printed for
          testing. Blueooth capability would also
          be integrated for a more complete and comprehensive system. A simple phone application would also go under
          development.
        
This project offered a wonderful opportunity to develop an embeded system. It honed my skills in c++
          programming, product planning, and wiring and electrical
          diagram creation. As it was a multi person group, each person was able to contribute in sharing ideas,
          prototype development, and general programming. As a majority of the
          course was programming the microcontroller for blinking LEDs, this allowed for a real world development of a
          product. 
          
           Skills Learned: