18. Project Development

What tasks remain?

All tasks mentioned in the final project requirements have been completed. But yet again, the finishing of my project fell in short.

  1. The interface of the local server is quite ugly.
  2. I have no joints to put together the plexiglass ring with the wooden body.
  3. A casing for the electronics wouldn’t have hurt me.

What’s working? what’s not?

One thing I need to double check-on is:

  • hardware programming is tricky: how can I adjust the distance from which RCWL-9196 is reading movement?

What will happen when?

Taking into consideration that I come with 0 experience in coding, electronic design and production, 3D modeling &/or manufacturing, and as basic as my project is, I am proud of my work!

Still, there are so many usability improvement that need to be taken into consideration: - how can the timezone be automatically set? - making a mobile app rather than a local server; and allow WiFi credentials introduction through it. - like mentioned before, casing, joints wouldn’t have hurt!

Hopefully, i will do this once I finish the lab little by little. The idea is not really to commercialise, but my personal goal is to finish something and perservere on it, believing in what I am doing!

What have I learned?

so much.

  1. open-source community is a two-way street. I might not be able to bring much to it where I stand right now, but I can sure a lot from its values.

  2. Research, patience & time are the key pillars of getting the results wanted.

  3. Theory is much easier than practice.

  4. Relying on unstable libraries can cause all your work to crash

  5. Practice makes perfect.

  6. Physical programming is harder to control than software programming.