Category Archives: Set-up Task #5

Exploring LibreFoodPantry and Thea’s Pantry

 In this post, I want to highlight the Code of Conduct section of the LibreFoodPantry community page. This part of the site outlines a pledge that ensures everyone in the community can participate in a respectful and inclusive environment. What stood out to me is the focus on empathy, kindness, and respect for differing opinions. This is especially important in any community-driven project, as it creates a welcoming atmosphere where individuals feel safe sharing ideas and collaborating. I chose to write about this because it’s easy to overlook how important it is to have an outlined set of guidelines that protect participants. The specific examples of acceptable and unacceptable behavior provided are especially helpful, as they create clarity around what is expected. I thought it seemed very similar to the working agreements we created in our first class, and I understand their importance now.

For Thea’s Pantry, I was really excited to see that they use semantic versioning for their software updates. It was very cool to see a concept we covered in class show up in the real world. I’ve seen semantic versioning used at my job, where we track all of our releases, but that is something I expect from a formal company.. Seeing this system used in a project like Thea’s Pantry really reinforced how valuable these best practices are in professional, open-source development.

It’s a great reminder that the concepts we study in class have tangible applications in real-world projects, and it’s exciting to see them put into action.


From the blog Mr. Lancer 987's Blog by Mr. Lancer 987 and used with permission of the author. All other rights reserved by the author.

Exploring LibreFoodPantry and Thea’s Pantry

 In this post, I want to highlight the Code of Conduct section of the LibreFoodPantry community page. This part of the site outlines a pledge that ensures everyone in the community can participate in a respectful and inclusive environment. What stood out to me is the focus on empathy, kindness, and respect for differing opinions. This is especially important in any community-driven project, as it creates a welcoming atmosphere where individuals feel safe sharing ideas and collaborating. I chose to write about this because it’s easy to overlook how important it is to have an outlined set of guidelines that protect participants. The specific examples of acceptable and unacceptable behavior provided are especially helpful, as they create clarity around what is expected. I thought it seemed very similar to the working agreements we created in our first class, and I understand their importance now.

For Thea’s Pantry, I was really excited to see that they use semantic versioning for their software updates. It was very cool to see a concept we covered in class show up in the real world. I’ve seen semantic versioning used at my job, where we track all of our releases, but that is something I expect from a formal company.. Seeing this system used in a project like Thea’s Pantry really reinforced how valuable these best practices are in professional, open-source development.

It’s a great reminder that the concepts we study in class have tangible applications in real-world projects, and it’s exciting to see them put into action.


From the blog Mr. Lancer 987's Blog by Mr. Lancer 987 and used with permission of the author. All other rights reserved by the author.

Set-up Task #5

LibreFoodPantry

I found it interesting how thorough the Code of Conduct was. The lists of encouraged and unacceptable behavior as well as the tiered consequences for violating the Code of Conduct made me think that there have been lots of instances of poor behavior in this community in the past. I may be completely wrong about this, but if not, it really makes me think about how or why people would join or be invited to this community dedicated to a good cause only to spread hate and negativity. 

Thea’s Pantry

Despite working with Thea’s Pantry for quite a while now, I have not put much research into it at all. I knew it was a place for students and people to get help with food insecurities but I didn’t really know where it was or how it worked for those people. The User Stories give me a great sense of how the pantry works as a guest and some insight into how staff manage it. I liked the listed step-by-step process for the various interactions that make the pantry what it is. I find that following instructions is much nicer than figuring things out on my own so having these stories of how the pantry is intended to work makes me feel comfortable should I ever be in one of the scenarios.

From the blog CS@Worcester – Kyler's Blog by kylerlai and used with permission of the author. All other rights reserved by the author.

LibreFoodPantry Website Review

Because of the fact that my entire capstone experience at Worcester State will be helping develop software for LibreFoodPantry, it seemed only right for me to review the website and try to discover things that will be helpful for me this semester. I first visited https://librefoodpantry.org/#/ and read over the main page as well as the smaller tabs such as About, Licensing, and What’s new. A section that I found interesting was on the main page when I learned that this whole project we are working on is generally new and should be changing a lot as we go along. It is quoted saying, “currently we have built prototypes of specific features for specific clients, but as of yet no software has been deployed for a client. This means we are in the very early phases of development and much about our software, processes, and tools are in flux. Please be prepared for change.” Nothing has been deployed yet and everyone is relatively new to the idea we are trying to create. This could be frustrating in the future if we get stuck or if we have to change things on the fly. However, it could also be exciting because we could be the first to get it to work properly and successfully! I am extremely excited for this semester and this capstone, and working on a project for LibreFoodPantry is the perfect process for teaching me what I may be needing to do in the real world after college.

From the blog CS@Worcester – Tim Drevitch CS Blog by timdrevitch and used with permission of the author. All other rights reserved by the author.

LibreFoodPantry

What I found interesting about the website was the mission statement and how it exemplifies that software is a tool that can be used for good to help people out. A food pantry is great humanitarian work to help those in need and software can help make it easier for the whole process. I believe it is important to show that you care and the mission really showed true motive behind the project. Also in the aspect of the website, I personally found the design to be user friendly. I know that when I stumble upon new websites, the design is important and navigating the website was easy to do. Also the dark mode is a feature, especially for websites that is very underrated and needs to be used a lot more so that was a nice touch.

From the blog CS@Worcester – Roller Coaster Coding Journey by fbaig34 and used with permission of the author. All other rights reserved by the author.

Set-up Task #5

One thing that I liked about the website is the content under the vision and mission subheadings on the Libre Food Pantry About page. I like and find it interesting that it both teaches and helps the community by enhancing computer science education while providing free software for local food pantries. All while showing that free open source software can be used for social good and help society. The new website is easier to use than the old one and looks better as well. The layout looks cleaner and it is easier to find things. I find the switch for changing night and day mode in the top right corner useful/enjoyable.

From the blog CS@Worcester – Austins CS Site by Austin Engel and used with permission of the author. All other rights reserved by the author.

LibreFoodPantry: Free & Open Source Food Pantry Software

As previously mentioned on this blog, I will be working with the LibreFoodPantry project to develop FOSS software for food pantries.

After reading through all the documentation and information available on the website (https://librefoodpantry.org/#/) and taking a look at the redesign of the website (https://librefoodpantry.gitlab.io/website/) for the project, something I found helpful was the linked information regarding FOSSisms (https://opensource.com/education/14/6/16-foss-principles-for-educators). Being new to working in FOSS development, it was beneficial to learn about the various principles associated with FOSS project development.

Specifically, the idea that contributors should “Ask Forgiveness, not Permission” was helpful for me. As someone who can sometimes be a perfectionist, I tend to not want to publish something if I feel it has potential to derail or cause problems with other parts of a project. I will strive to consider this idea as I make contributions.

Sources Referenced:

https://librefoodpantry.org/#/

https://librefoodpantry.gitlab.io/website/

https://opensource.com/education/14/6/16-foss-principles-for-educators

From the blog CS@Worcester – CodeRoad by toomeymatt1515 and used with permission of the author. All other rights reserved by the author.

A post about Agile Values

I just wanted to make this quick post about the Agile values posted in the LibreFoodPantry about section. This sections focuses on defining the principles that will be used when developing this site. I chose this as these values might not be what people traditionally associate with software development. For example,”Individuals and interactions over processes and tools,” show that, despite this being a lot of programming, there is more to keep in mind than just clean and functional code. To be a successful software development team must be able to collaborate with your client to make working changes when necessary to ensure they receive exactly what they want.

On a bit of a side-note, the new design for the LibreFoodPantry looks great! The user interfaces is very clean and I always love the addition of a built in dark mode function.

From the blog CS@Worcester – My Bizarre Coding Adventures by Michael Mendes and used with permission of the author. All other rights reserved by the author.

What is the LibreFoodPantry?

After reading about the LibreFoodPantry I am thoroughly impressed by the ambitions it has and its aims to provide a much needed to service to food pantries in northeastern America. As a student at WSU, I think the project is not only an intrinsically positive venture but am grateful that it doubles as a practical opportunity to get hands-on programming experience as an undergraduate student.

An ability to participate in a multistate collaborative software project is a substantial driver of my interest but certainly it cannot be discounted that the humanitarian aims are just as enticing. The new site looks hip and modern and I can’t wait to see the entire project come to fruition!

From the blog CS@Worcester – Cameron Boyle's Computer Science Blog by cboylecsblog and used with permission of the author. All other rights reserved by the author.

LibreFoodPantry

LibreFoodPantry is a vibrant, welcoming community of clients, users, and developers who believe in developing and maintaining humanitarian projects. It is an instructor-led, free and open-source software projects that support local food pantries. The mission of LFP is to expand a community of students and faculty across multiple institutions who believe software can be used to help society. Something that I found interesting and true is the FOSSisms part. Heidi Ellis derived 16 maxims from free and open-source culture to explain how open-source values might transform computer science education. I think her thoughts on open source are true and applies to the world today. If everyone keeps their methods secret technology would develop slower and be dependable only in few sources. It is nice to share and help in my opinion. The new website looks good, but I need to work and read more so I can give a better opinion.

From the blog CS@Worcester – Tech, Guaranteed by mshkurti and used with permission of the author. All other rights reserved by the author.