November 21, 2025
Weekly Progress Report #6 - Mid Year Review - Josiah Ehrler
Summary of the Year so Far
Halfway through the year, the project is in a good spot overall. We started with a rough idea for a medical inventory system powered by a lightweight LLM, and now we’re finally at the stage where everything is starting to come together into one working system instead of scattered pieces.
Summary of the Year so Far
The early weeks were mostly figuring things out, brainstorming what the system should look like to make it different than last year and then turning that into something we could actually show. The simple HTML demo ended up being a huge win. It wasn’t complicated, but it looked good and clearly explained the idea, and the PDR judges noticed. That early momentum helped a lot.
Since then, most of the work has been on the backend and AI side. Integrating TinyLlama took time, but we now have it talking to the database and the UI in a way that actually works in testing. Response speed has gotten noticeably better over the last few weeks, and we’ve started shaping the UI around how the system really behaves instead of how we expected it to behave on paper.
Challenges Encountered and Solutions Implemented
It hasn’t been smooth the whole way. The biggest non-technical struggle has been getting the workload balanced across the team. Everyone has different strengths, and it took a few meetings to figure out who should be doing what so things don’t bottleneck.
Technically, the Raspberry Pi has caused the most headaches. Performance has been inconsistent and a few bugs show up only on the Pi and nowhere else, which slows debugging a lot. The LLM-database connection also caused UI freezes earlier in the semester until we reworked how data was being pulled.
None of these problems stopped progress, but they definitely shaped the pace of the semester.
Goals for the Upcoming Semester
Next semester mostly be about tightening everything up:
- Stress test the system and fix whatever breaks
- Polish the UI so it looks good and makes sense for users
- Improve documentation so we’re ready for CDR
- Get the final version working cleanly on the Raspberry Pi
Final Thoughts
The first half of the year had a mix of wins and roadblocks, but the big takeaway is that the hard part (getting everything working together) is mostly behind us. The rest of the year is about refinement, not invention. If progress continues the way it has, we’ll be ready for the final presentation with something we’re actually proud to show.
November 3, 2025
Weekly Progress Report #7 - Josiah Ehrler
Summary of Work Completed
To begin the year, the majority of my time has been spent rebuilding, redesigning, and fixing the core framework of our final deliverable. Early on, we found several critical issues with Vuetify that significantly slowed development. After multiple unsuccessful attempts to resolve these errors, I determined that a full reinstall was the most effective and time-efficient solution. Since completing the reinstall, the project has been running much more smoothly, with noticeably fewer errors and improved overall performance. This process reinforced the importance of recognizing when a foundational issue requires a full reset rather than continued patchwork fixes, ultimately saving time and reducing long-term technical debt.
Challenges Encountered and Solutions Implemented
This week I focused on rebuilding the core framework of our deliverable to fix persistent Vuetify issues caused by configuration and dependency conflicts. I reinstalled Vuetify, restructured components, and rebuilt the layout, resulting in a more stable and reliable foundation for future development.
Goals for the Upcoming Week
Next week, my primary goals are to complete the integration of the LLM and database into our final deliverable. I will finish the TinyLlama backend, test and refine the UI to ensure a cohesive and appealing design, and document progress in preparation for the CDR meeting. These steps will advance the project’s functionality and address remaining technical issues.
- Complete TinyLlama Backend
- Integration of the Database
- Document progress and prepare for CDR meeting