Blog Posts

Brick by Bit – Fall Semester Wrap Up

This week, team Brick by Bit finished out the semester strong with our official SLDR presentation. We enjoyed meeting other IPPD students, connecting with industry specialists, and sharing our project progress with the IPPD community.

As we conclude the year, let’s take a look at the highlights from the fall semester:

  • Delivered our PDR – Created interactions diagrams, component mapping, and action items to begin prototyping
  • Communicated with industry experts – Met with specialists to ensure we are meeting client needs
  • Completed end-to-end MVP – Established working LoRaWAN node –> gateway –> cloud pipeline with data flow
  • Built Supabase database and frontend – Developed a live data visualization dashboard with graphs and real-time node monitoring
  • Successfully demonstrated at PID (yay!) – Tested and validated prototype hardware and software integration
  • Planned sensor integration – Mapped out additional sensor requirements and PCB layout
  • Completed SLDR – Joined the other IPPD teams, liaisons, and coaches to present our system

We are heading into winter break with momentum, and a clear roadmap for PCB design and improved frontend/backend integration. The foundation we have built this semester is strong, placing us in the position to move toward a deployment-ready system. We will be testing our prototype under realistic conditions on an active construction site this December, which will give us more insight into technical refinement.

The Brick by Bit team would like to extend their gratitude to our coach, Dr. Janise McNair, our liaison, Dr. Aaron Costin, the IPPD staff, and the SCI lab team for their support and guidance.

Brick by Bit – Week 13 Blog Post

This week we finished our full draft SLDR and delivered a practice presentation to get early feedback from coaches and peers. We refined our messaging, tightened the architecture slides, and clarified the system-level interactions between the LoRaWAN node, the environmental sensors, the gateway, and cloud. Outside of SLDR prep, we also made significant progress on firmware and hardware development for our RAK3172-based environmental node. Firmware has been successfully brought up and we have begun the schematics for some initial custom PCB designs.

Brick by Bit – Week 12 Blog Post

This week was a busy one for team Brick by Bit, and involved many steps forward for both hardware and software.

This week was filled with many meetings for the Brick by Bit team. Within the SCI Lab, we reviewed several new sensors for environmental monitoring and made decisions on which modules to bring into our next round of prototypes. We also continued refining our dashboard design and officially began planning the layout for our first PCB. We finally met up with another researcher at the University that studies wireless charging of nodes throughout a farm, and a friend company that does some similar work to what we are doing in the lab.

The hardware team picked out particular sensors to order and begin integrating, a new micro-controller and LoRa chip/module, all to continue the beginnings of our first custom node PCB design. The software team is continuing to communicate with each other to develop a new dashboard, database schematics, and architectural plans for the next implementations.

Brick by Bit – Week 11 Blog Post

Week 11 was primarily focused on the PID event. We learned a lot of new things about our designs and where we should be heading when it comes to both the software and hardware of our gateway service. One of the things that stood out was the modularity of our node. Based on our discussion with various professionals, we decided that it would be best to have different types of nodes that come with a suite of sensors that can be activated depending on what you’d like to track. For example, one of the nodes will be for air monitoring, which contains various sensors within it such as temperature, humidity, and air pressure, among others.

This week, the software and hardware teams have coordinated and created their milestones for the project timeline. As of right now, software is focused on creating a schema for Supabase and implementing the first iteration of the database. We are considering migrating to PostgreSQL hosted on the cloud server for ease of development and management of the server, but for now we are sticking with Supabase. They are also focused on creating a new dashboard that builds upon the existing one that was made by a senior design team. Hardware is focused on integrating more sensors into the node such as air quality and pressure which will be parsed in the backend and sent to the database.

Brick by Bit presenting prototype. From left to right is Mina, Austin, Sam, Justin, and Richard

During our demonstration, we took a variety of notes, so we have a lot of information from professionals that can be used to improve our design.

After this event, we have much more knowledge on how we should conduct this project for the highest chance of success. We believe our project is very innovative, and could have a huge impact on the construction industry as a whole, so getting valuable advice from scholars that have experience in a variety of fields will help us achieve this goal.

Brick by Bit – Week 10 Blog Post

During week 10, our team has been focused on finalizing the prototype design for the PID event, as well as preparing our questions for the professionals we will be speaking with. We started splitting off into hardware and software teams, and have separate meetings for these aspects of the project. This marks a pivotal moment in our project lifecycle because it signifies that we are working more independently on different aspects of the project depending on our background and interests. Much of the previous weeks have been about planning and documentation, but the coming weeks will be more about implementation and hands-on development.

Something we accomplished this week was the instantiation of the cloud as well as deploying the Chirpstack LoraWAN network sever on the cloud. We also parsed the data from Chirpstack so that we can gather relevant details from the JSON file that has various fields about the node and chirpstack profile details. Therefore, we have a perfectly working demo for presentation purposes and have been working on gathering relevant questions about it.

As shown, we are soldering in order to work on different pcb and sensor designs for our product. We have been making additions to the supabase database and are planning on adding different headers to data depending on the type of sensor being added to the system. As of now, we just have simple temperature and humidity readings showing.

After all these findings and additions to our prototype, we feel more than ready to present our design and gather valuable feedback from various professionals. All we have to do before this prototype is review the relevant information that we should be communicating in order to make the most use of our time at this event.

Brick by Bit – Week 9 Blog Post

Week 9 has been another successful week for our team. We spent a lot of time on researching, planning, and developing a prototype for prototype day in the coming weeks. Both hardware and software development is taking place by different members on our team. Multiple meetings with various members of the company were held where productive conversation regarding these project decisions took place.

One of our most important developments this week was regarding the gateway. Justin played a large part in finally making the device operational and demonstrated it’s functionality to the team. The Raspberry Pi had a device mounted to it that contained an antenna and a decoder. With multiple programs running- one for listening, one for interpreting, and one for saving- the Pi was able to save information every 30 seconds. The Pi was connected to an external display so we could see the programs running in real time.

Justin explaining the functionality of the gateway.

Another important development consisted of gaining access to a pre-existing dashboard developed by a previous team to work on the project. Sam played a large role in this, eventually being able to log in after weeks of issues. Work related to the structuring of a database and the protocols used for access were also completed this week.

We envision our prototype will consist of a few nodes with sensors, a central gateway, and a cloud server where information can be accessed. In the coming week, we will work to program the nodes with proper firmware to establish a radio frequency with the gateway. We will also have to compile the data sent in the cloud server and ensure it is easily accessible. With these milestones being achieved, Brick by Bit will have an impressive and functional prototype in time for prototype day!

Brick by Bit – Week 8 Blog Post

Week 8 was another productive week for the team. We had multiple very important meetings this week with various stakeholders in the project and gained valuable perspective on the best direction forward. We submitted a revised version of our Preliminary Design Report (PDR) and updated our presentation slides in accordance to the feedback received from our practice presentation. This included adding more details to some slides, colors to images to make them pop, and slide numbers for easy organization.

Our liaison set up a virtual meeting with a friend who works with IoT devices on construction sites; a very similar field to the product the team is working on. During this meeting, we gave an abridged version of our PDR presentation and got feedback on our scope. We were told the majority of what we were planning on focusing on was in accordance to what the friend had experienced in the industry. The team then asked questions about specifics of his operation, gathering valuable insight into how the product would work from a marketing standpoint.

Every week on Friday, the entire SCI Lab team meets to discuss developments related to the product. Our team was planning on presenting our PDR presentation during this meeting, but due to Friday having classes cancelled this week, we decided to hold a virtual meeting for the presentation. Our liaison was impressed and had very few critiques for us.

A slide from our PDR Presentation detailing our roadmap for the semester.

In the coming weeks, our team will work to get signed approval from our liaison on our PDR report and begin work on our first prototypes. We look forward to sharing more developments from our journey!

Brick by Bit – Week 7 Blog Post

Week seven marked a pivotal moment for our Brick by Bit team as our project continues to develop in scope and expand in collaboration. This week, our liaison updated us with a list of additional students joining the larger project team, allowing us to gain a clearer picture of how development will be divided moving forward. Within this broader group, new sub teams are forming to focus on key areas such as gateway development, sensor device design, user interface development, software network design, and data security.

Our team met with both the new and previous researchers involved in the project to gain a clearer understanding of their specific research interests and contributions. During a meeting with our liaison and just the IPPD team, we explored different network topologies for the sensors and compared LoRa and Wi-Fi communication methods to gain further insight and direction for our ongoing research.

Our IPPD team’s role within this growing project was further clarified, as we will lead the prototype design phase. This includes conducting in-depth research into each component of the product and maintaining strong communication across all internal teams to ensure a cohesive system-level design.

As we continue refining our approach, we also focused on preparing and practicing our Preliminary Design Review (PDR) presentation. This included participating in a peer review session with other IPPD teams to gather feedback and strengthen our delivery. Looking ahead, we will continue to define the expected deliverables for this semester, ensuring our prototype development aligns with the broader project goals and sets a strong foundation for future progress.

Above shows the whiteboard we used to discuss the different topological options for our system and what our liaison’s main goal is for our team.

Brick by Bit – Week 6 Blog Post

Week six was another step forward for Brick by Bit as we continue to comb through the existing elements to this project and refine our project scope based on new information. This week we received approval from our coach on our Preliminary Design Review (PDR), planned our upcoming PDR presentation for next week, and successfully reached out to previous project researchers to gain additional background information on the previously completed portions of the project.

We created a Trello board to complement our Jira board—streamlining both our task management and technical workflow. Through completing the Preliminary Design Architecture (PDA), we researched specific components of our system to allow us to better define which portions will rely on off-the-shelf parts and how subsystems communicate. The PDA process is a crucial step in our project as our long-term goal is to design a ready-for-mass-production product that is fully engineered with validated supply chains, quality assurance pipelines, and regulatory compliance in mind.

Looking ahead, we will focus on finalizing our PDR presentation, further validating our design choices, and continuing to align our infrastructure development with the larger project vision.

Here is most of the group with our new Trello board.

Brick-by-Bit – Week 5 Blog Post

Brick by Bit had another productive week focused on project refinement and technical advancement. Our team made significant strides in clarifying our project scope and establishing key connections with stakeholders and technical leads through several important meetings. Our session with our liaison, Dr. Costin, provided valuable project and lab insights, including an overview of the SCI-Lab facilities, while our meeting with Dev, the current software lead helped our understanding of the existing technical landscape.

We have successfully narrowed our focus to complement the ongoing secure communication work between nodes. Our primary objectives now center on establishing cloud server infrastructure and creating a gateway-to-cloud connection. This focus will help us deliver a working prototype that serves as a foundation for future feature expansion (in the coming semester, perhaps). During our brainstorming sessions, we generated several ideas including mobile applications, secure over-the-air updates with fail-over strategies, and custom PCB development that we can implement once our core infrastructure is established.

Looking ahead, our immediate objectives include establishing connections with external stakeholders to gain construction site insights, developing multiple architectural diagrams describing our planned system design, researching hardware board testing methodologies for our specific use cases, and preparing presentation materials for our preliminary design architecture review. With our project scope clearly defined, we are set up for implementation of our cloud infrastructure and gateway connectivity objectives. Our focus remains on delivering a working prototype that can serve as a platform for the features we’ve brainstormed.

We have also revamped our logo!

Meeting with our liaison to discuss project details!