21/SP CIS-260 Final Projects

Zahn Farms

Team Members:

Gross Walker, CIS Major, Email:walkergross7@gmail.com
Skylar Barr, CIS Major, Email: skyhi179319@gmail.com
Jacob Estrada. CIS Major, Email: jacobestrusiness@gmail.com

 

Client:

Zahn Farms

 

Project Information:

The Client wanted to create a website for them because the market has been making steps in the direction of online transactions. To stay competitive in this market, they felt it necessary to move online as well. This will one, allow them to compete with their competitors that have already made steps into the online market, and two, allow them to connect with their customers that are trying to social distance because of the current pandemic. The website will help their business spread to more customers as well since now they would have a place for people to recommend family and friends to check out.

The website will allow any user to add products from the website onto a shopping cart if the user wishes to place more, where the user will be taken to the cart. If the user desires to add more products they can navigate to the home page to add more until they have finished their selection. The shopping cart will calculate an updated subtotal of each product that has been added to the cart. A button will be at the bottom of the cart and take them to a checkout page where they will enter personal information, so the client knows who they are and how to contact them. All the information will be stored into a database for the next time a customer wishes to visit. On that page is also a section that will have them select where they want the delivery to be taken. Once that is finished the last button will take them to PayPal where it will handle all the card information and payment. Once PayPal processes the payment the order will be placed and added to the database.

 

Zoom Demo and Q&A
Thursday, May 6th, 1:30 – 3:00

Poster : Abstract


Walkabout Coffee

Team Members:

Koleman Parsley – Computer Science Major

Ethan Gardner – Computer Science Major

Mary Epler – Computer Science Major 

 

Client:

Walkabout Coffee

 

Project Information:

Walkabout Coffee Shop is a small Australian-themed business located in Nixa, MO. In addition to coffee, the shop serves tea and food, such as meat pies and sausage rolls. Currently, the coffee shop has no website; its main online presence is through socials, such as Facebook and Instagram. The owners of Walkabout Coffee Shop would like to give their customers a place where they can view their menu, learn more about Walkabout, find info about upcoming events, and allow them an easier way to reserve the shop’s private rooms.

The purpose of this project is to give Walkabout Coffee Shop a more digital presence by creating a website through WordPress. By visiting this website, customers will view the menu, read descriptions of their signature items, learn about their business, become informed of upcoming events, and obtain information on and reserve any of the private rooms in the coffee shop. The website provides a rental calendar that shows dates and times available and does not allow double-booking of a room.

The goal for this project is to provide Walkabout with a beautiful website that will improve their business and increase their customer base by giving customers and potential customers an easier way of viewing all that Walkabout Coffee shop has to offer.

 

Zoom Demo and Q&A
Thursday, May 6th, 1:30 – 3:00

Poster : Abstract


Safe To Sleep

Team Members:

Brenton Thomlinson

Lacee Skelton

Kiurte Arnold

 

Client:

Safe to Sleep

 

Project Information:

Safe To Sleep previously managed their volunteer schedules using an Excel worksheet. This worked as a temporary solution, but due to the inability to access it offsite, it became more difficult to organize their volunteers. As such, we were given the task of constructing a scheduling system for them to use that could be hosted on their WordPress site.

In order to store the times and dates for the volunteers, we set up a Service Account linked to a Google Calendar. The code reads and writes from the description of the corresponding events to determine who is working at a set time and date. The calendar also allows scrolling forward and backward weeks using the provided arrows located above the calendar view.

Users are given one of two roles for their account: Volunteer or Administrator. Volunteers only have the ability to sign themselves up for shifts, or cancel their own shifts, as well as change their password. Administrators however, have the ability to sign anyone up for a shift, and remove their shifts as well. They also have access to the Manage Users option which allows them to add and remove users.

Zoom Demo and Q&A
Thursday, May 6th, 1:30 – 3:00

Poster : Abstract


Saving Grace Floral Cabin

Team Members:

Rio Woolston – Computer Science AS

Randy Keaton – Computer Information Science AS

Jacqueline Seeley – Computer Information Science AS

 

Client:

Saving Grace Floral Cabin

 

Project Information:

For our project, we have worked to develop a website for our client, Saving Grace Floral Cabin, which includes a storefront with ecommerce integration. The site connects to a database that stores the information for each of our store items and has options to contact the client for custom orders. The site is set up with PayPal as a current payment option for customers.

We each took a specific part of the work and then integrated each section together. Rio worked, mostly, on the backend side of the site, setting up the database and php. Randy worked on the development of the pages for the site including the index, order placement, shopping, FAQ and about pages. Jacqueline developed most of the functionality of the site including the PayPal options and found our client and kept contact with her. She also kept track of our meetings and documentation for ourselves and the client. We stayed in constant communication and made sure the client was satisfied with changes made to the site. We did run into a lot of issues throughout the project, problems with database setup, carousels breaking, real world problems with the client, and a lot of other issues that we had to overcome. We all took the problems in stride and moved forward to solve those issues.

At the start of development, we focused very heavily on functionality, making sure our storefront was functioning, and successfully connected to the database. We also wanted to make sure updating the site with new items was as easy as possible, so we have made the site as automated as possible in its updating of the page and items pages. We then made sure our design was what the client was looking for and was easy to navigate and appealing to the customers as possible.

 

Zoom Demo and Q&A
Thursday, May 6th, 1:30 – 3:00

Poster : Abstract


O’Reilly Auto Parts PTO Website

Team Members:

Isaac Kirk, Associate of Applied Science in Computer Science

Stuart Keese, Associate of Applied Science in Computer Information Science

William Denney, Associate of Applied Science in Computer Information Science

 

Client:

Ed Carpio – Application Development Supervisor – O’Reilly Auto Parts Retail Point of Sale Team

 

Project Information:

“O-O-O-O’Reilly!” stands for Out-Of-Office O’Reilly and is our Paid Time Off (PTO) management tool for the O’Reilly Auto Parts Retail Point of Sale development team. This tool was requested to fulfill multiple needs of the O’Reilly team. First, to provide O’Reilly team members a quick and easy way to request PTO. Second, to provide a single path for the O’Reilly management team to respond to PTO requests. Finally, this website will provide a single calendar for the O’Reilly team to view all approved PTO.

To fulfill these needs, the O’Reilly PTO website allows users to create a personal account using their O’Reilly Auto Parts email address and team member information. Once an account is created, team members can view the calendar of approved requests and submit new PTO requests. Once a team member submits a new PTO request, an email will be automatically generated and sent to their supervisor, notifying them of the details for that request. For any team member on the O’Reilly management team, their user profile will grant them access to the standard team member functions, as well as an admin view that consists of three tables: Pending Requests, Request History, and TM(Team Member) Information. They can use these tables to respond to new PTO requests, view PTO request history, and view and edit team member information, respectively. After a member of the management team responds to a pending request, an email will be generated and sent to the requesting team member notifying them of the response. For all approved PTO requests, an entry for that request will be added to the calendar. The calendar can be viewed by month, week, or day, and entries on the calendar can be filtered by PTO type, supervisor, and Team member.

The O’Reilly PTO website uses Google’s Firebase for all its data management. When a user creates a new account, a document is generated for that user. As new requests are generated, they are attached to that user document in a collection. Standard Firebase authentication is used to handle account access levels based on a user’s account type. Cloud functions are used to query and update data, as well as control what information we display for non admin users. The UI/UX was built using Vuetify. Vuetify is a framework similar to Bootstrap. It helped us to create a clean and professional looking user interface. Vuetify has many standard components that we were able to take and modify to fit the look, feel, and functionality we were trying to achieve, including a calendar, date pickers, tables, and side bars. The team tested regularly during development and did end to end testing post development to ensure all bugs were caught and resolved before providing the finished product to the client. As bugs were found, we used Trello to log bugs as cards and track progress on bug remediation.

 

Zoom Demo and Q&A
Thursday, May 6th, 1:30 – 3:00

Poster : Abstract