Personal tools
You are here: Home > CS 342 Blog Entries > Folder with blog entries for Matthew Springer > Blog Entry for Week Ending March 17

Blog Entry for Week Ending March 17

by Springer, Matthew C. last modified Mar 17, 2017 01:24 PM
The seventh week of Software Engineering II

For our class discussion this week, we read Shruthi Pitta’s article “5 Reasons Every Developer Should Contribute to OpenMRS.”  It quickly and effectively got to the point about what it was written about.  The reason I found most compelling was that the problems OpenMRS is confronting are “real and immediate.”  Afterall, if there wasn’t a point to what was being done, it would at best be an educational opportunity and at worst tedium.  But as the article points out, OpenMRS is doing real good all the time, and improvements to it are improvements to the lives of thousands of people.

We also were to watch a video of an OpenMRS Google tech talk given by Paul Biondich and Burke Mamlin.  One of the most important features of the project that they discussed was the flexibility it provided to end users.  This reminded me of the point I liked from Pitta’s article that OpenMRS is 100% designed with its end users in mind.

My individual project has actually made it off the ground.  My first obstacle was a missing library that was needed.  Somewhere deep in the image filtering chapter of “The Architecture of Open Source Applications” I found a link for the required library.  Then I tried running the project and found that it was throwing an error.  After scouring around for why I was getting the error, I eventually happened upon a forum post on a site I had never seen before with a single response.  The response was kind enough to explain that the problem was coming from having too new of a version of a library that was needed for the project.  After I found an older version and swapped them out, the project ran without a hitch.  Now that I can see exactly how the program is supposed to run, I can get a better idea what my extension will take to accomplish.

Later in the week I worked on that project again and made a lot of progress with mouse interaction.  Most of the challenges so far have been learning how the Processing library works and how to utilize it for what I want to do.

For our team project, we finished writing up our formal proposal this week.  Most of my contribution was in mocking up the example pages.  I also helped fill out and polish off the text portion of the proposal.

Our lab was on the topic of reflection.  This tied in with our lecture earlier in the week where we were introduced to the topic.  Overall, the lab wasn’t too challenging once we got going with it and it was a good introduction to how reflection works in Java.

by Springer, Matthew C. last modified Mar 17, 2017 01:24 PM
CS emphasis accredited by

ABET logo

Contact Us

Computer Science Department
UW Oshkosh
800 Algoma Blvd.
Oshkosh, WI 54901

Phone: (920) 424-2068
Fax: (920) 424-0045
Building: Halsey Science Hall

Rooms: 229 (general office), 218 (George Thomas, chair)

Email: Send mail to chair at