Team Name
The Brew Crew
Timeline
Summer 2020 – Fall 2020
Students
- Bishal Paudel
- Kunal Samant
- Lokendra B. Chhetri
- Nirjal Phaiju
- Sima Raymajhi
Abstract
An android OS based application designed to manage the beverages in the household environment. Our application virtually manages the collection allowing the user to store the beverages. The application keeps track of name, storage location, brewery, style, volume, manufactured date, best before date. The application allows the user to search and sort the beverage according to the date, style, etc. Additional product concept includes the bar-code scanning capability, saving the inventory to online database.
Background
Consumers lose track of the beverages they collect which can often lead to the drinks expiring, or sitting on the shelf untouched for years. This is often the case for consumers who are fond of collecting drinks such as rare beer or fancy wine. This can lead to a substantial loss of money, time, and shelf
space. Therefore, we have decided to create a project which can manage the inventory of drinks which a particular consumer owns, allowing them to customize their collection on the app and create/delete shelves as needed. The app will send notifications to the user to notify them in advance if any drink is about to expire. Our app will be android based and will be accessible to the general public to organize their shelves. We expect to finish with minimum expenditure while satisfying a higher number of
objectives.
Project Requirements
- The application shall be an android application.
- The system should accurately scan the bar code with minimal number of errors.
- Customers shall be able to navigate through our application without any confusion and complications.
- The application shall be able to search and display the product that already exists in the inventory on the basis of product name, brewery, and beer style.
- The application shall notify the user about the products in the inventory that are nearing their best by date.
- The application shall be able to sort the displayed items based on nearest expiration date, brew date and item size (12 oz. bottle, 12 oz. can, .33 L bottle, etc.).
- The application shall allow user to click and save a photo of the item that we are storing.
- Customers shall be able to track the total number of a specific beer available in their inventory.
- The application shall have no problem using the user’s cellphone camera after getting user’s consent.
- The user shall be able to login to their account without any complications with correct username and password. In case user forgets the password, there shall be a way for the user to recover it.
System Overview
The overall structure of our app can be described using the popular three-layer architecture which consists of presentation layer, application layer and data access layer. The presentation layer is the top-most layer of our system which allows user to interact with the system. Application layer acts as an interface between the presentation layer and data access layer. This layer supports all of the core functions of our application. The data access layer is the layer where all the data and information are stored or retrieved from the database. In other words, the presentation layer takes input from the user and pass it to the application layer. The application layer then process those commands and pass the information to the data access layer. The data access layer either store the information on the database or retrieve the requested information from the database and pass it back to the application layer, and eventually to the presentation layer where the result is displayed in a user understandable format.
Results
Future Work
- One of the major thing that we can focus is making our application available in IOS platform and web based platform.
- We can work on making our application more user-friendly.
Project Files
Project Charter Link
System Requirements Specification Link
Architectural Design Specification Link
Detailed Design Specification Link
Poster Link
Source Code Link
References
N/A