Blog Posts

FDR Preparations | 4/18

Welcome to the team Electric Eye blog post for the week of 4/18! This week is the final time for development ahead of FDR, and the team has been working on putting the finishing touches on our device and preparing our presentation material. With the feedback received from our peer-reviewed presentation, we feel confident that our presentation will do a great job displaying the work we accomplished!

FDR Presentation Opening Slide

What We Accomplished

This week the team has given our focus to completing our documentation, fixing the material we are looking to present, and covering the logistics of next week’s FDR event. The team feels confident with the current state of the device, however we did make a few changes that benefit our product greatly. Likely one of the biggest changes that we made this week was with how we were processing data from our AI. Unfortunately, after lots of time spent trying to make it work, the team moved on from the ‘.hef’ file and decided to look elsewhere to get the device operating quicker. We decided to try multiprocessing, and we are very happy with our results! While it was not the acceleration we were hoping for with the AI Hat, this development has helped to smooth our UI! Testing results with this update have also been very good, making this change a great addition to our product! Here are some more things the team has accomplished this week:

  • Hardware: Beyond the multiprocessing achievement, the hardware team worked with UI team this week to setup device shutdown.
  • AI/ML: The AI team gathered a dataset for one final training to use on our device!
  • UX/UI: The UI team has been making some final changes to the UI and has spent some time finding places to optimize our device’s processes.

Though there are not many developments to discuss this week, the team has been working on ensuring we perform well at FDR!

That’s all from us this week at team Electric Eye! After FDR next week we’ll have plenty to talk about and members will give their final retrospectives for the year!

FDR Prep | 4/11

Welcome to the team Electric Eye blog post for the week of 4/11! This week has been all about putting the finishing touches on our design and getting everything situated for our Final Design Review (FDR). The team has spent much of this week discussing our plans for FDR along with completing the necessary documentation. Our project is nearly finalized, so now its time to prepare our results.

FDR Documentation And Presentation

Current Version of Poster

As stated just before, this week was about discussing our plans for FDR, which means we’ve spent a good amount of time discussing the logistics behind it. We’ve finalized how we want to write our documentation and are actively preparing our presentation. Beyond our results, we’ve also received plenty of feedback this week on our product video and our poster! So far, we have gotten lots of feedback, which has been a great reinforcement of our ideas. Our poster (seen to the right) has gotten positive results from our fellow classmates thus far. The poster was inspired by our device’s our own UI, we thought it would be a great way to connect our device to the poster’s design while also being able to effectively communicate ideas-very much like our UI’s goal. We also want to thank Kate for coming up with this great idea, and our liaison and coach for helping us to refine it! For our video, we have some re-filming we want to do, but we are happy with the feedback we got for the general flow of our video and the story we are portraying. These will be both receive some more alteration ahead of FDR.

What We Accomplished

Temporary Assembled Device w/ Peripherals

With the team as a whole being very close to our finished prototype, much more focus this week was put towards preparations for FDR, but we still have some progress to share! This week, as we go through the process of testing our device, we have been focusing on final steps for the complete startup/shutdown of our device. This is one of our final steps to complete device integration, which means we are nearly finished with our prototype! Through the prototype is nearly finished, the 3D printed we order has been stopped for a moment due to some issues with the printer. So while we wait for that, some alterations have been made to our original print to get everything into the device (seen to the left). With this we’ve been able to do some final testing of our device. Other developments made have been more bug fixing of our device’s along with setting up the elements to help with the startup/shutdown process of our device. The AI team has been gathering final datasets and are preparing to do a final round of training!

Next week is our peer-reviewed FDR presentation, so the team will have plenty of great feedback to work off of moving into our final week of development in IPPD! Thank you for reading this week’s blog post from team Electric Eye!

Nearing The Finish Line | 4/4

Picture From Filming of Our Video

Welcome to team Electric Eye’s blog post for the week of 4/4! We are moving onto our final month, which means we are in the final stretch! So what’s next for us? In this last month, the team will be closing out our project, and preparing for our Final Design Review. Our team is working on creating our product video and preparing a poster ahead of the FDR showcase. The team is also working on finalizing our project with the feedback we received from PID this past week.

What We’ve Accomplished

Hardware Print Issues Solution For PID

As mentioned earlier, this week was Prototype Inspection Day for the spring semester! Similar to the fall PID, we presented our prototype, and discussed the progress we plan to make with the rest of our device. Unlike the fall, this semester was far more focused on presenting a near finished product. With PID this week, we showcased our device’s complete operation and got feedback on some improvements we should make with our design. While we weren’t able to show our final prototype for PID, we were able to present a near finished version. The team is very happy with the results from this semester’s PID and feel confident that we are close to having our desired product prototype for FDR! The team is already actively putting the feedback we received towards our progress, so here are the things we’ve worked on this week:

  • Hardware: The team has spent some time with our prints and have decided to do a reprint of part of our casing. They have started to adjust the CAD design of our casing as we prepare for the reprint.
  • AI/ML: As part of the advice the team received from PID, they have begun looking into recommended datasets and are looking to adjust some of the ways that the model is being trained (i.e. potentially combine types of data together).
  • UX/UI: The UI and Hardware teams worked together this week to tackle an input issue they were running into on the device’s touchscreen. Now the UI team is continuing to optimize the processes on the UI side to help with smooth operation of the device.

Along with feedback/advice from the PID judges on the prototype, we received some ideas on how to better pitch and present our project that we as a team putting into effect.

This week was quite the milestone for our progress this semester. We are nearing the finish line and getting ready for one last push! Thank you for reading this week’s blog post from team Electric Eye!

FPL Visit | 3/28

Welcome to the team Electric Eye blog post for the week of 3/28. We’ve passed spring break, which means we are now in our final push towards FDR! This week our team had the very special opportunity to visit the Florida Power & Light main headquarters in Juno Beach Florida. We’ll talk a little more about this experience later. This week was all about putting together the final bits to have end-to-end functionality prepared ahead of Prototype Inspection Day next week.

What we Accomplished

Bottom 3D Printed Piece w/ Team Lead Sebastian

This week was very productive, with some finishing touches put on the different aspects of our device ahead of PID. Most importantly, this week, the bottom half of our casing finished its 3D print! There are still some small adjustments to be made, but with this being finished, we can now give a full demonstration of our device’s capabilities. Here are some more of our accomplishments from this week:

  • Hardware: Beyond getting a completed 3D print for our device’s casing, the hardware team also spent time this week finalizing the .hef file to be used on the device’s AI hat. This should allow our device to operate much faster!
  • AI/ML: This week we received our newest model from training! This model is being integrated into the .hef file for next week’s PID.
  • UX/UI: Bugs found when running the UI on our hardware were being addressed this week to ensure that our UI is running smoothly ahead of PID.

Our Visit To Florida Power & Light Headquarters

Group Picture w/ Liaison

This week we had the privilege of visiting FPL’s headquarters in Juno Beach for a demo of our device and a tour of their facilities. This was a great chance for our team to meet our liaison and others who close to our project! It was also an amazing team bonding opportunity, though unfortunately Brian was unable to join us for the visit.

Picture at FPLAir

A great part of our visit to the FPL headquarters was getting direct feedback on our device during our demo. While the team has received feedback through the QRBs and our updates to our coach/liaison, being able to talk through the current state of our device and the work completed has helped to shape the rest of our development. Having the opportunity to discuss our ideas that tackle the problem FPL gave to us was a unique experience that you can only get as a student through a program like IPPD. The team also got to see the inner workings of FPL and learn more about how the company is shaping the future of energy! It was a truly special experience that that the entire team is happy to have! We want to thank FPL for the hospitality and we appreciate them for giving us an inside look at their headquarters.

Team Picture In An FPL Monitoring Room

Thank you for reading this week’s blog post from team Electric Eye!

Moving Into Spring Break | 3/14

Welcome to this week’s blog post from team Electric Eye! This week was all about connecting the dots, and we’re excited to share more about this in our post. The next time our team meets in person to complete project work will be during our visit to the FPL head quarters where we will be testing our device! We have been working hard to ensure that our device is ready for that visit so that we have a product that can be tested. With next week being spring break, this was the time needed to really lock everything in!

Work Completed

3D CAD Design Of Device

With this week being all about connecting the dots, there were some important achievements we made to get to this point. While not every feature has been developed and there is more work to be done, the team is nearly finished putting together our full device. This week we had a successful 3D print of the top half of our device! Currently, we are working on getting the rest of our casing printed and will be able to put all the pieces together for our device soon! With that being said, here are some of the other accomplishments the sub-teams made to help connect the dots this week!

  • More on hardware: Beyond our first 3D print, the hardware team has also successfully integrated LED functionality! The hardware team continues to work on our .hef file, and it is almost prepared for final use in our device. For now, the hardware team is waiting for the model to be trained to obtain a final file so they can begin testing!
  • AIL/ML: The AI team is continuing work on training the device’s model! Currently we are working on labeling data with CVAT, however there are some small issues that the team has been running into with how the model handles the data. While this is worked on, the team will continue training on what they can for now.
  • UI/UX: The UI team have put effort into ensuring that each aspect of the project is connected together and interactable for the user. The device’s UI display’s information about the device and is using the most up-to-date model running locally! The team also finished the “Add Hazard” feature.

Next up for each sub-team is to work on different features and truly get to testing our device. Part of the team’s goal for our trip to FPL is get solid testing results on our device which will help us gauge progress and potential changes we may need to make.

Beyond the progress made towards our device this week, our team also spent time outlining a storyboard for our project pitch! We’ll have more updates on our video in later blog posts. Next week there won’t be a blog post from our team since we will be on spring break, but when we get back, there will be plenty of interesting details to share. Thank you for reading this week’s blog post from team Electric Eye!

Current Developments | 3/7

Welcome to the team Electric Eye blog post for the week of 3/7! This is our first blog post of March, marking the beginning of our second to last month in IPPD. We have accomplished a lot already, but we still have lots of development ahead of us.

What We Accopmlished

This week, the team went to work on completing separate parts of our project. Since we’ve been able to integrate all aspects of the project together, the sub-teams have been developing their separate features. Here’s what each sub-team has been able to accomplish this week:

UI On Hardware Touchscreen
  • The Hardware team has been focused on a few goals: modeling the casing of our device, getting a touch screen running, and refining our local use of AI. This week, the team completed the casing of our device, and our next step is to print it! We also received our touchscreen this week and have began the process of integrating that into our device. On refining our AI usage, a risk that the team recognized moving into our development is popping up. A lack of experience working with this technology is causing some difficulties, but we’ll continue to work on this!
  • AI/ML has been steadily training our model through UF’s HiPerGator! A big problem the AI team has ran into is getting properly labeled data, so they’ve began work labeling via CVAT (Computer Vision Annotation Tool), and have also employed the help of other teams to help speed up this process.
  • UX/UI has been working on features of our interface with the primary goal being to have the UI completed by the end of March. This week, they managed to get images saved with the hazard’s specific annotation for use in hazard reports.
AI Captioned Image Of Professor Latorre!

Our has the normal lecture period next for project development, and our team plans to work on getting every part of the project together on our device to prepare for some aggregate testing! With a trip to FPL headquarters upcoming, we want to ensure that our device is fully prepared!

Thank you for reading this week’s blog post from team Electric Eye. We can’t wait to show you more of what we’re doing very soon!

Next Steps | 2/28

Welcome to the team Electric Eye blog post for the week of 2/28! This week, in our second semester of IPPD, marks another milestone in our journey towards FDR with the completion of our second QBR. We are setting our sights towards PID with the goal of getting our device fully functional and operational. QBR2 has given us great feedback on the teams current progress and we are prepared to get to work!

This Week’s Work

Besides our work up to QBR2, the team also spent lots of time on development! Here are some of the things our team has accomplished this work:

Full Process Of ‘.hef’ File On AI Hat
  • The Hardware team has successfully installed our AI chip onto our raspberry Pi!
  • AI/ML have been able to successfully create a .hef file for our model to run locally!
  • Our UI was cleaned up a bit and had some bugs fixed by the UX/UI team.

The .hef file for our AI is an important accomplishment that is worth mentioning a bit further. A .hef, or “Hailo Executable Format”, file is a binary file that stores a pre-compiled model that is designed to run efficiently on Hailo AI processors. The .hef allows our AI to be run efficiently on our device and frees up more processing power!

Next Steps

With out second QRB finished, the team feels even more confident about the track that we are on. A main point that our team needs to work towards now is testing, which we’ve already set plans to carry out! The progress of our device is going well and the team is excited to continue development knowing we are on the right track. Here are some of the team’s next steps:

  • Begin aggregate testing our model.
  • Finalize models for our device’s case.
  • Continue development of our AI and UI.

We look to continue our development at the pace we’ve been moving, so that we are fully prepared for our second Prototype Inspection Day. Thank you for reading this week’s post from team Electric Eye!

QRB2 Prep | 2/21

Welcome to the team Electric Eye blog post for the week of 2/21! This week our team has been pushing towards the goals we set for our upcoming QRB event next week. Its been an extremely productive week for us, and we feel great about the position we’re in for our second QRB event.

Work Completed

Project Roadmap

With QRB2 next week, this week was about finalizing the work to be done to meet our goals. Some of our goals for this QRB were mentioned in our blog post from 2 weeks ago, which included: Multi camera functionality from the Hardware team, live detection of key hazards from the AI team, and general page navigation from our UI team. Since then, the team has managed to hit our goals and even go beyond some of them. We wanted to use this week to ensure that the team was on the right track and that we were as prepared as can be for QRB2. Here are some things we got done this week:

  • Hardware: New cameras are running on the Pi and can be accessed via the UI!
  • AI/ML: Continued training on the UF HiPerGator computer and attained performance metric for each class of objects the AI will detect (which will be used to fine tune our model’s performance).
  • UI/UX: Continued development on page navigation and made great progress into data navigation.
  • General: Hashed out our TPMs and other testing metrics ahead of our upcoming QBR2.

The next major step for our team to begin testing! While not all aspects of the device will be tested in the same way, a primary goal for the rest of our semester is to ensure that we have plenty of testing data to improve our device. There is still plenty of development to do, so we will continue to update on the progress we are making!

QRB2 Prep is underway at team Electric Eye. We want to ensure the event is as impactful for us as possible, so we’ve made some changes to how we are presenting. Hopefully, this will garner the best feedback we can get, and there will be more to share in next week’s blog post. Thank you for reading this week’s post from team Electric Eye!

Valentine’s Day Post! | 2/14

Welcome to the team Electric Eye blog post for the week of 2/14! The day we are posting this is Valentine’s Day, and during this week the IPPD program gave us the regular class period to spend time working on our project to show their care for us! With that time we got to work on some small fixes that have helped to get the entire project integrated together!

New Developments

Temperature Readings From Device

With all the bit of extra time the team had available this week, we got to finalize our full device integration and made some great developments as individual teams. A major milestone we’ve been working towards through this semester has been complete integration of each parts; we defined this as getting each piece of our project running locally on our hardware. This week, we’ve managed to get all of this working together. This is an encouraging moment for the team that is propelling us forward! Beyond reaching this mark, the separate teams have each made progress that we would like to note:

  • Hardware: Our hardware team got a local model running (which helped us reach our goal of device integration). They have also began some testing, benchmarking temperature and power.
  • AI/ML: The AI team has been training successfully on the University of Florida’s HiPerGator computer, and have managed to export that model to be ran locally.
  • UX/UI: An on-going goal for the UI team is to display information from our hardware and AI to the user. This week they’ve been able to gather information from the model on the hazards its detected and display them to the user.

Thank you for reading this week’s blog from team Electric Eye, we’ll have plenty more to update with next week! From the entirety of Electric Eye, we hope you have a great Valentine’s Day!

Getting Things Integrated | 2/7

Welcome to team Electric Eye’s blog post for the week of 2/7! This is our first blog post of February, which means we are moving into the second month of our semester. Last month, the team met many of its goals and made some good early progress. This month, we continue development with new goals to meet and challenges to face. We’ve had a productive week here and are excited to give a few updates on our work!

Work Done So Far

In this last month of development, our team had a few important goals that we felt would set us on the right track for the rest of our development. The progress we’ve made so far:

AI model running on our Pi!
  • Set-up the hardware: this included establishing proper cooling and power supply, and getting the proper parts in and running on Raspberry Pi.
  • Began model training: get our AI model trained on data that we currently have available, and label new data for later training.
  • Established a camera feed and basic navigation for our UI.
  • Integrated the different parts of our project together!

We are happy with the developments made so far and are excited to continue working past this. Plenty of constructive criticism and advice have come our way and the team has used that push us forward, so e thank all those who have helped so far in moving us in the right direction!

What’s Next

Last semester, the team created a time-line that detailed where we wanted to be in at each month, and what we wanted to accomplish during that time (Below is an updated time-line made at the beginning of this semester). For the month of January, we had met our goals and even exceeded them in some areas. In February, we hope to have our hardware fully functioning, our AI model detecting multiple of our key hazards, and for the UI to be just about finished and ready for testing. We are excited for this next period of work and can’t wait to show more you soon!

Project Roadmap

Thank you for reading this week’s blog post from team Electric Eye!