David’s Status Report for 4/25

This week I continued to survey people’s thoughts on the Dawggles, specifically for easiness and comfort. We have been receiving positive feedback for the most part and refining on suggestions to improve the user’s experience. This involves adding a foam pad at the front of the Dawggles and improving the connection between the Dawggles and the iOS app.

Our progress is on schedule.

Next week, I plan to continue working on the navigation feature of the app and finalize the UI with Aidan.

David’s Status Report for 4/18

This week, I worked on the navigation part of our dawggles. Given the space on our display, I could only fit key details such as the estimated time until arrival, the next street to turn onto, and distance until that street. I continued to work with Pat on the translation app to cleanly translate text on images. Moreover, I reached out to several friends to survey for feedback regarding reading text off the dawggles.

Our progress is on schedule.

Next week, I plan to continue surveying for feedback on the dawggles and finalize the navigation app.

New tools and knowledge I had to acquire to work on this project involved learning Swift to work on the app and learning how the raspberry pi can interact with an iPhone. To acquire this knowledge I read documentation online and long discussions with AI tools.

David’s Status Report for 4/4

This week, I worked with Pat on the RPi software. I reorganized the code into two main classes for each of the navigation and translation apps; this way it will be much easier to build on the codebase and maintain it, as well as readability of code. Furthermore, I did some testing of the two GPIO buttons to make sure it seamlessly switches between apps and functionality.

Our progress is on schedule.

Next week, I plan to continue assisting with the slight CAD modifications and the iOS app with Aidan. We hope to have basic functionality for the app to connect to the software on the RPi through bluetooth.

As for the verification, I plan to write unit tests for parts of the RPi software in how it stores information and sends data, as well as continue testing it by using it as we have been doing.

David’s Status Report for 3/28

This week, I worked with Aidan on assembling the Dawggles. After displaying example words and pictures we noticed warping so I investigated possible reasons for such an occurrence. It seems as though changing the angle of the beam splitter and the distance between the display and the lens and the lens and the beam splitter can resolve these issues. While it is not something that needs to be immediately fixed as it only occurs on the edges it is something to keep in mind moving forward.

We are on schedule.

Next week, I plan to continue working with Pat on the software and have an outline going for our server that exemplifies simple functionality, such as using the button to take a picture.

David’s Status Report for 3/21

This week, I finalized the last couple parts we needed to add on to the goggles. We realized we needed a piece of foam on the front part of the frame for comfort as well as straps to keep the goggles in place on the user’s head. Moreover, I began exploring the details of the software we will need by investigating the simple functionality of the raspberry pi, camera, and monitor.

We are on schedule.

Next week, I will assist in the next print of the goggles and assembling the components to have a working prototype, and continue testing software for simple functionality such as comfortably displaying text for the user.

David’s Status Report for 3/14

This week, I assisted in finishing the CAD and 3D printing our initial prototype. There were some final touches that were necessary to discuss, regarding mounting the pieces, before we deployed our first run. Additionally, given the ethics assignment was due this week, I spent a good amount of time on that.

With our first print of our goggles done, we are on schedule.

Next week, I will continue to refine the goggles. After the print, we realized that the goggles could be more comfortable and have more space for certain pieces such as the beam splitter, for comfort reasons as well.

David’s Status Report for 3/7

This week, I spent significant time researching the software interfaces of the Raspberry Pi Zero, the camera, and the display. I figured it would be important to be familiar with the high-level overview of how it all works together before working on the translation feature of the project. Furthermore, I looked more into the CAD design to see if anything stuck out as a poor design decision. After discussing with the group, we figured we could remove the lenses to simplify the first print. After review, I’m happy with our first iteration of the goggles.

Our progress is on schedule.

Next week, I hope to continue working on the software and have various examples of text displayed for the user.

David’s Status Report for 2/21

This week, I continued working on the CAD. Some of our components arrived, and we realized it will be difficult to mount everything onto the goggles as originally planned. In response, we shifted our CAD work toward designing and 3D-printing our own goggle frame so the hardware can be mounted securely, fit properly, and remain comfortable and stable for the user.

This change has put us slightly behind schedule, but now that the parts are in hand, we expect to increase our build and iteration pace and catch up.

Next week, I will focus on designing the software interface between the Raspberry Pi and the phone so we can better understand the integration challenges we may run into early on.

David’s Status Report for 2/14

This week, I worked on the CAD with Aidan and Pat and thought through several key design features. One of the main decisions was where to mount the beam splitter. Several locations could work, but the key requirement is that it shouldn’t cause discomfort for the user. Because of this, we’re considering 3D-printing the goggles with a design that either extends the lens farther from the user’s face or removes it entirely. This gives us more flexibility in prototyping and iterating based on user feedback.

Our progress remains on schedule. We’ll continue improving the CAD as our orders arrive and we begin mounting the Raspberry Pi, beam splitter, lens, and camera onto the goggles.

Next week, I plan to keep refining the CAD as we start integrating the hardware into the goggles.

David’s Status Report for 2/7

This week, I continued researching the design we plan to build for our project. There are a variety of beam splitters to choose from, so it is important to consider several factors, including cost, visibility, ease of construction, and user comfort. After discussing my findings with my teammates, we decided to use a basic flat beam splitter lens, as it will be the most comfortable for the user and the easiest to integrate into the goggles.

Progress is currently on schedule.

Next week, I will continue assisting Aidan with the CAD model and begin testing the prototype for comfort and stability.