Cheese Shop Test phase, srs, design phase and source code final deliverable
Project Domain / Category Mobile Application
Abstract / Introduction
Cheese is an important and versatile food that can be used in a wide range of ways, from cooking and snacking to preserving and cultural traditions. Its unique flavors, textures, and nutritional benefits make it a beloved food for many people around the world. So, you need to build a mobile application for purchasing the cheese. The purpose of this application is to offer the customers or cheese lovers a convenient way to browse and purchase delicious selection of cheeses. This application will provide a seamless shopping experience, whether customers or cheese lovers looking for a classic cheddar cheese, a tangy goat cheese, feta cheese, ricotta cheese, cottage cheese, or a gourmet imported variety.
Functional Requirements:
Here are the functional requirements of cheese shop application:
- Catalog browsing: The application should allow users to browse a catalog of available cheeses, including pictures, descriptions, and prices.
- Search functionality: Users should be able to search for specific cheeses by name, type, origin, or other criteria.
- Ordering and checkout: The application should allow users to add items to their shopping cart, review their order, and complete the checkout process.
- Payment processing: The application should support a range of payment methods, including credit cards, PayPal, and other electronic payment options.
- Order tracking: Users should be able to track the status of their orders, including estimated delivery times and shipment tracking information.
- User accounts: The application should allow users to create and manage their own accounts, including personal information, order history, and preferences.
- Loyalty program: The application could include a loyalty program that rewards customers for frequent purchases or referrals.
- Push notifications: The application could send push notifications to users about new products, special promotions, or order status updates.
- Feedback and support: The application should provide users with a way to submit feedback or request support, either through a built-in help system or by connecting to a customer service team via phone, email, or chat.
Tools:
Android Studio
Java Language
Database (SQLite or Firebase)
Supervisor:
Name: Muhammad Hassaan