Last week, I helped with physical build of the Visor, helped set up the LTE board, and hosted the SNIFF website on a DigitalOcean droplet so that it is not locally hosted anymore: https://subcarinate-eartha-uncompulsive.ngrok-free.dev/. Soon, we will own the domain, sniffpittsburgh.com.
For the Visor, I helped sand the components, remove the supports, and figured out a mounting solution for putting the Visor on the bike. For the LTE board, I helped connect it to the cellular network, but we are still figuring out how to send packets over it. For the website, I set up a free digital ocean VM using student credits and migrated our website over.
What did I learn over working on this project? First, I learned how the LoRaWAN stack works. I learned using online tutorials for setting up the modules that we purchased, and used a forum post to set up the Adafruit Feather with a LoRaWAN library. I was able to brush up my PCB skills too after taking 18-349 one year ago.
Second, I learned how to create a full-stack website. For this, I utilized Github Copilot frequently, but still learned how to use Flask to handle HTTP requests, Tailwind CSS for a pretty frontend, Docker for containerization, and a little bit of PostgreSQL.
Next week, I want to work on finishing up LTE connection, adding a Joined signal to our Adafruit Feather (to let the Pi know we are ready to send), and finalizing the website’s other pages such as About, Contact, Disclaimer, and Learn More.
I think I am on progress for this week.
0 Comments