This week the team worked on finishing everything up for demo. I worked on the app to nRF communication with Stefan. I tried a few methods to get the data sampled in a time module but it wasn’t working great, and Stefan came up with a different solution from the scale itself. We also worked on the status report with Harper.
Archana’s Status Report for 5/2
This week the team has been working on the mitigation plan with the Arduino. I have been changing the code to try to work with the NRF. I added a few extra buttons, one to display the found weight and one to go back to dashboard from the bluetooth page.
Haven’t been able to figure out exactly how to pull the data from the bluetooth package of flutter. I am changing one of the variables to be global and trying to access as a stream outside of the bluetooth page, to display the graph.
Archana’s Status Report for 4/24
This past week has been the week after interim demo. Over the last week and a half, I completed the dashboard layout so that everything is in a single scroll and looks clean. Here is a picture of the dashboard:
I also added a stream so that you do not need to refresh every time to download the data from cloud storage. I worked out the bluetooth and established connection with a few devices to test it out:
Finally, the team has been working out our mitigation plan with an Arduino instead of the PCB. We are working on the bluetooth module for the Arduino so that we can finally show info through our weighing scale on the app.
Archana’s Status Report for 4/10
This week we worked on getting all set up for the demo on Wednesday. I have been working on completing the design (there are still some issues with how the information is being displayed on the dashboard once it is uploaded to storage). The bluetooth connectivity on the iOS simulator works great but we have to try it with the device. We ordered some parts from Amazon to be able to do this without the PCB delivered. We will be working on the integration in the following days and I will be working on the design even more.
Archana’s Status Report for 4/3
This past week I caught up on work from the week before, as I had been sick. I continued work on the stream for data. Initially, I tried to create a custom one and it seemed to be able to work. However, there were lots of buggy performances and issues so I am currently trying to use a live data package and see how that goes. So far I have been trying to have the data go directly from the device to the analytics, that are then uploaded to storage. I am now simultaneously trying another approach, where the data is uploaded to the cloud and pulled for analytics (which would be easier, but I have to test the speed so that we can stick to the 5s goal that we made earlier in the semester).
Archana’s Status Report for 3/20
This week I talked about the feedback from the design review presentation with the team. We discussed the timeline and any possible changes to the work we had planned. I found some bugs with the package dependencies with Firebase and I spent some time working out the most stable way to fix the issues with download from storage. I added the bluetooth package with better app compatibility and have been trying to integrate it to the dashboard. I have been working on the “start measuring” portion of the app and creating a screen for eventual streaming capability.
Team Status Report for 3/13
This week the team did the design presentation. We put the PCB Cad into the shell design as well as go through the integration of the components into the shell. We set up upload and download with cloud storage and made progress on the dashboard of the app. This week we have to work on finishing up the physical design report.
Archana’s Status Report for 3/13
This week I continued work on the app. I was able to get upload and download both working for Firebase. I started work on the dashboard and now the posts can be uploaded to the database and then show up on the dashboard. Also working on the button and page functionality for measuring. I added the bluetooth package and read through documentation more. Will work on that this week.
Team Status Report for 3/6
This week we created a a shell for the scale keeping in mind the physical spacing of the PCB in the overall design. We added the PCB model to the design and were able to flesh out a rough housing for the scale. We discussed different materials that we would be able to use. . We started working on the firmware for the PCB and will continue working throughout the next week. We got the app started and began progress with storage. We worked on more schedule and task breakdowns for the design review.
Harper’s Status Report for 3/6
This week we finalized the PCB designs and submitted them for approval to the TA. Furthermore, I helped Stefan with the mechanical design of the shell so that we can plan for the physical spacing of the PCB in the overall design. Lastly, I started on the operational verification documents for the PCB so that we can begin on the functional use before the PCBs arrive.