Presentation is loading. Please wait.

Presentation is loading. Please wait.

Abstract Introduction Project Requirements End Product Description Proposed Technical Approach Approach and Considerations Team Members: Travis Djuren.

Similar presentations


Presentation on theme: "Abstract Introduction Project Requirements End Product Description Proposed Technical Approach Approach and Considerations Team Members: Travis Djuren."— Presentation transcript:

1 Abstract Introduction Project Requirements End Product Description Proposed Technical Approach Approach and Considerations Team Members: Travis Djuren (CprE) Dylan Ryan (CprE) Anthony Kuker (CprE) Saleh Tamim (CprE) Client: Senior Design Faculty Advisors: Dr. Mani Mina Dr. Ratnesh Kumar May 04-29 PDA Grocery Budget Tracker Shopping for groceries is a common task performed by just about every person in America. Currently, there are no efficient ways to organize shopping lists and track spending habits electronically. An easier way to create a grocery list as well as keep track of the amounts spent on food is needed. This project will develop a user-friendly grocery list and budget tracking program for a PDA. This will allow grocery shoppers to more easily track their spending habits and track their needed grocery items while shopping in the store. General Problem Currently when people shop for groceries, they usually use a simple list. However, with this current method, there is no way to accurately and efficiently track the prices of purchased items to ensure that the shopper is getting the best deal. Also, there isn’t a ‘smart’ system that reminds them to purchase frequently used or perishable items that they may have forgotten, such as milk and bread. There should be a more efficient method for tracking their purchases and the prices of those purchases using a database in a PDA system. Operating Environments Pocket PC 2000 with Windows CE Intended Users and Uses The intended users will be people who go to the grocery store often and spend enough money that they would benefit from an automated system that will track spending habits. This program is designed to be used concurrently by multiple people. The software will be used to make a full list, track prices and taxes, and show previous amounts spent on food. Assumptions The user must be able to operate a Pocket PC proficiently. Also the user must be able to read English and understand the measurements that are printed on food packaging. Limitations The grocery tracking system will not be required to export the data stored within to any other software or data type. The grocery tracking system may not be able to manage purchase information for extended periods of time if insufficient memory is in place within the PDA. The grocery tracking system will have a preset limit on the number off items that can be tracked by the system. Design Objectives Utilize existing Pocket PC APIs and functionality Minimize cost of development by using modern software engineering techniques Scalability and reliability Efficient use of screen real estate for user interface Functional Requirements The user will be given a pre-generated list based upon their previous purchasing habits each time they begin a new list. They will then record information about each item as it is picked up in the store. After an item is picked up, it’s cost, tax and deposit should be added to a running total. Also, the user may view an items price history and enter any coupons they may have. The system will track different grocery stores as well. Design Constraints Because the target audience of the grocery tracking system can vary widely from people in their teens up to their eighties, the interface should be highly configurable and user-friendly. The Pocket PC platform provides very limited screen real-estate, and therefore the information provided on this screen must be displayed as efficiently as possible. Also, the grocery tracking system should also have a small memory footprint because of the memory limitations imposed by the Pocket PC Measurable Milestones Project definition Implement user interface Implement system framework End product testing and demonstration End product delivery The final end product will be a fully operational software package that will allow the creation of a grocery list as well as be able to accurately calculate the spending trends of the user. The final project will be installed using a Windows 2000 or newer PC. The final end product will be delivered to the customer via a CD-ROM that will include the installation program as well as any Users Manuals that are appropriate for the program. The final deliverables will also be available from the project website: http://seniord.ee.iastate.edu/may0429/ Microsoft embedded Visual C++ will be used in writing the code. Many of the Unified Process processes will be used in the development of this project. These include iterative development, dynamic system requirements, as well as continuous testing. Applying these industry-approved techniques will allow for a highly efficient and nearly bug-free software development. Technologies Considered Target platform choice Development environment Testing tools Source control tools Testing Considerations: Automated software testing will be performed on the grocery tracking system to allow for the highest software quality. Automated testing will allow for fast regression testing and will allow the development team to quickly isolate changes that inhibit the functionality of the core system. White box testing will be performed on the software to test its usability and interface objects. This will be done using an emulator on the Windows NT/2000/XP platform. Final white box testing will be done using a Pocket PC device to be purchased by the university. Conclusion This project aims to build an intuitive user-friendly PDA grocery budget tracker that can be used to easily track grocery spending and to easily budget grocery spending. Project definition 10/31/03 Implementation of framework 2/13/04 Implementation of user interface 3/26/04 Testing of the entire system 4/23/04 Schedule


Download ppt "Abstract Introduction Project Requirements End Product Description Proposed Technical Approach Approach and Considerations Team Members: Travis Djuren."

Similar presentations


Ads by Google