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.
- The interface of the local server is quite ugly.
- I have no joints to put together the plexiglass ring with the wooden body.
- 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.
-
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.
-
Research, patience & time are the key pillars of getting the results wanted.
-
Theory is much easier than practice.
-
Relying on unstable libraries can cause all your work to crash
-
Practice makes perfect.
-
Physical programming is harder to control than software programming.