This week I completed the frontend implementation of our GlassMate web application. I finalized all the UI components including the calendar view, diary entry display, and user settings interface. I also collaborated with Will on 3D printing the casings for all our hardware components, which involved learning CAD design and working with the 3D printer to create properly sized housings for the Arducam.
A significant achievement was implementing the metadata addition functionality for images. This system extracts GPS coordinates from captured images and enhances them with location names using the Google Maps API integration we previously developed. I ensured this metadata is properly stored and associated with each image in our database.
I also worked closely with Dhruv to connect the frontend with the backend pipeline he was developing. We’ve successfully established the connection so that when the camera captures an image, it’s automatically processed and appears in the web interface with the proper metadata and location information. The system now displays captured images in the calendar view and generates diary entries that incorporate the location data.
I’m slightly behind schedule on some aspects of the integration. While the frontend components are largely complete, there’s still work to be done on ensuring communication between all parts of the system. We should have begun more comprehensive testing by now, but the challenges with the GPS module and hardware integration have delayed this phase.
For the coming week, I’ll focus on completing the final integration of the frontend with the manual trigger button that Will has implemented. I will also start testing of the entire pipeline from image capture to web display.
In terms of verification, I’ll be testing the frontend’s response to various image capture scenarios and ensuring that metadata is correctly displayed in the interface. I’ll also conduct usability testing to identify any UX issues before the final demo.