0% found this document useful (0 votes)
13 views25 pages

Progress Report Apoorva

The document is a progress report for the development of an 'Expenses Tracking App' by student Apoorva Srivastava, detailing its objectives, proposed system features, and limitations of existing systems. It outlines the use of n-tier architecture, LINQ, and database triggers to create a user-friendly application for tracking personal data related to health and finances. The report includes sections on feasibility studies, system analysis, and remaining work, emphasizing the app's potential to enhance financial management and personal tracking.

Uploaded by

a-8050
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views25 pages

Progress Report Apoorva

The document is a progress report for the development of an 'Expenses Tracking App' by student Apoorva Srivastava, detailing its objectives, proposed system features, and limitations of existing systems. It outlines the use of n-tier architecture, LINQ, and database triggers to create a user-friendly application for tracking personal data related to health and finances. The report includes sections on feasibility studies, system analysis, and remaining work, emphasizing the app's potential to enhance financial management and personal tracking.

Uploaded by

a-8050
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 25

Progress Report

Of

“Expenses Tracking App”

Submitted By
Student’s Name- Apoorva Srivastava
Roll No- 2204162074
Enroll No.-A-8034
Class- BCA
Semester- 6th
Under Supervision of
“Mr Syed Zafar Mehdi Kazmi”

Department of Computer Science and Information Technology


Khwaja Moinuddin Chishti Language University
Lucknow
INDEX

S.No. TOPIC Page No.


1. Abstract

2 Objective

3 Limitations of Existing System

4 Proposed System

5 Feasibility Study

6 Tools Description
6.1 Hardware Requirement
6.2 Software Requirement
7 System Analysis

8 Data Flow Diagram

9 Entity Relationship Diagram

10 Modules

11 Work Remaining

12 References
1. ABSTRACT

This project entails the design and development of a personal tracking application
leveraging n-tier architecture, Language Integrated Query (LINQ), and database triggers.
The primary objective of the application is to track and analyze personal data,
encompassing physical activity, sleep patterns, and nutrition intake. The application's
design is predicated on a modular and scalable architecture, facilitating effortless
tracking and management of user data.

This project aims to design and develop a personal tracking application that exploits the
benefits of n-tier architecture, LINQ, and database triggers. The application is designed to
track and analyze personal data, including physical activity, sleep patterns, and nutrition
intake, thereby providing users with a comprehensive understanding of their health and
wellness.

This project proposes the design and development of a personal tracking application
that leverages n-tier architecture, LINQ, and database triggers. The application's modular
and scalable design ensures effortless tracking and management of user data, while
providing a comprehensive understanding of their health and wellness.

1|Page
Why use Expenses Tracking App :

Budget Control Helps you set a budget and track spending in real time.
Budget Control Avoid overspending by monitoring your daily expenses.
Financial Awareness Gives insights into where your money goes.
Financial Awareness Categorizes spending (e.g., groceries, bills, entertainment)
to identify areas for saving.
No need for manual calculations or spreadsheets.
Automatically records transactions from bank accounts and credit cards.
Helps you save for specific goals like vacations, a new car, or emergency funds.
Sets spending limits for different categories.
Avoid Late Payments & Debt Tracks due dates for bills and subscriptions.
Helps manage debt by monitoring loan payments.
Expense Reports & Insights Generates reports and charts for better financial decisions.
Identifies spending patterns and trends.

2|Page
2. OBJECTIVE

The primary objective of this project is to design and develop a personal tracking
application that leverages n-tier architecture, Language Integrated Query (LINQ), and
database triggers to provide a comprehensive and efficient tracking solution for
individuals.

Specific Objectives:

 Design and Develop a Modular and Scalable Architecture: Create a personal tracking
application with a modular and scalable n-tier architecture that facilitates effortless tracking
and management of user data.
 Implement Efficient Data Querying and Manipulation: Utilize Language Integrated Query
(LINQ) to enable efficient data querying and manipulation, ensuring optimal performance
and scalability.
 Ensure Data Consistency and Integrity: Implement database triggers to ensure data
consistency and integrity, guaranteeing the accuracy and reliability of user data.
 Provide a User-Friendly Interface: Design a intuitive and user-friendly interface that
enables users to easily track and manage their personal data, including physical activity,
sleep patterns, and nutrition intake.
 Ensure Data Security and Privacy: Implement robust security measures to ensure the
confidentiality, integrity, and availability of user data, safeguarding against unauthorized
access or breaches.
The primary objective of an Expense Tracking App is to help individuals and
businesses manage their finances efficiently by recording, categorizing, and
analyzing their income and expenses. The key goals include:

3|Page
LIMITATION OF EXISTING SYSTEM

Existing personal tracking systems have several limitations, including:

 Complexity and steep learning curve

 Limited scalability and flexibility

 Inefficient data management

 Lack of real-time tracking and feedback

 Insufficient security and privacy measures

 Limited integration with wearable devices and health platforms

 Inadequate analytics and insights

Technical Limitations:

 Inefficient database design

 Lack of standardization

 Insufficient error handling and logging

4|Page
PROPOSED SYSTEM

The proposed personal tracking application is a comprehensive and efficient tracking


solution designed to address the limitations of existing systems. The system will leverage
n-tier architecture, Language Integrated Query (LINQ), and database triggers to provide a
robust, scalable, and user-friendly solution.

 Real-time tracking of physical activity, sleep patterns, and nutrition intake


 Personalized insights and recommendations
 Customizable dashboard
 Secure data storage and transmission
 Advanced data analytics capabilities
 Notification system

5|Page
FEASIBILITY STUDY

The purpose of this feasibility study is to assess the viability of developing an


expense tracking mobile application. The app will enable users to efficiently
manage their financial transactions, categorize expenses, set budgets, and
generate financial reports.
With increasing financial awareness, individuals and businesses are actively
seeking solutions to manage their expenses effectively. Existing apps like Mint,
YNAB, and PocketGuard highlight a growing market demand for user-friendly
financial tracking tools
Platform: The app will be developed for iOS and Android using
cross-platform frameworks like Flutter or React Native.

Core Features: Expense logging with categories, Budgeting tools, Financial


report generation, Cloud synchronization, Multi-currency support, Secure
authentication (biometric, OTP, etc.)
Maintenance & Updates: Continuous improvements based on user feedback and
Financial regulations.

6|Page
TOOLS DESCRIPTION

Software Requirements :

 Operating System: Windows 10


 Database: Microsoft SQL Server
 Web Server: XAMP /WAPM Server
 Web Browser: Google Chrome,
 IDE: Visual Studio Code Editor

Hardware Requirements :

 Quad-Core Intel Xeon E5-2620 v4


 16 GB RAM
 Color Monitor
 Keyboard , Mouse
 256 GB SSD

7|Page
SYSTEM ANALYSIS

A system analysis of an Expense Tracking App involves evaluating its


functional and non-functional requirements, user needs, data flow, and
limitations to design an efficient financial management system.
Managing daily expenses manually is time-consuming, prone to errors, and
lacks proper analytics. Users need an automated, secure, and user-friendly
solution to track expenses, set budgets, and analyze spending patterns:
To record income and expenses efficiently.
To categorize transactions for better financial tracking.
To generate reports for financial insights.
To help users budget and control overspending.
To remind users of bill payments and subscriptions.
To secure data through encryption and cloud backup.
A well-designed Expense Tracking App should be user-friendly, secure, and
efficient, helping users gain better control over their financial health.
Implementing advanced analytics, AI-powered insights, and strong security
measures can create a next-gen expense tracking solution.

8|Page
DATA FLOW DIAGRAM

A data flow diagram is a graphical view of how data is processed in a system in


terms of input and output.
The Data flow diagram (DFD) contains some symbol for drawing the data flow diagram.

Data flow diagram symbol:

Symbol Description

Data Flow – Data flow are pipelines through the packets of information flow.

Process : A Process or task performed by the system.

Entity : Entity are object of the system. A source or destination data of a system.

Data Store : A place where data to be stored.

9|Page
10 | P a g e
11 | P a g e
. CONCLUSION

The proposed personal tracking application is a comprehensive and efficient solution


designed to address the limitations of existing systems. Leveraging n-tier
architecture, Language Integrated Query (LINQ), and database triggers,the system
provides a robust,

scalable, and user-friendly solution for tracking physical activity, sleep patterns, and
nutrition intake.
The system's modular design, combined with its use of industry-standard technologies,
ensures that it is highly maintainable, scalable, and adaptable to changing user needs.

12 | P a g e
7. REFERENCES

 https://www.microsoft.com/en-us/legal/compliance/anticorruption

 https://www.googleadservices.com/pagead

 https://www.w3schools.com/

 https://www.w3schools.com/cs/index.php

13 | P a g e
1. Feasibility study:
1. Technical Feasibility:

Platform and Development: The website will be built on robust and scalable
technologies, ensuring compatibility across various devices and browsers.
Security Measures: Implementation of secure payment gateways and data
encryption to safeguard user information
.
User Interface (UI) and User Experience (UX): User-friendly design and
intuitive navigation to enhance the overall experience.

2. Economic Feasibility:

Cost-Benefit Analysis: A comprehensive evaluation of development costs,


maintenance expenses, and potential revenue streams.
Return on Investment (ROI): Assessing the expected returns against the initial
and ongoing investment.

3. Operational Feasibility:

Order Processing: Streamlining the order processing system to ensure efficiency


and accuracy.

Delivery Logistics: Planning for reliable and timely delivery services through
collaboration with trusted delivery partners.

4. Scheduling Feasibility:

Development Timeline: A realistic schedule outlining the various phases of


website development, testing, and launch.

Marketing and Launch: Strategic planning for marketing campaigns to create


awareness and attract users during the launch.

5. Marketing and User Acquisition:

Promotion Strategies: Implementing effective marketing strategies, including


social media campaigns, promotions, and partnerships with influencers.

User Acquisition Plan: Identifying target demographics and tailoring marketing


efforts to attract and retain a diverse user base.
14 | P a g e
6. Regulatory and Legal Considerations:

Compliance: Ensuring adherence to local and international regulations related to


online food ordering, data protection, and consumer rights.

Contractual Agreements: Establishing clear contractual agreements with


restaurants, delivery partners, and third-party service providers.

7. Risk Analysis:

Market Competition: Identifying and addressing potential challenges posed by


existing competitors in the online food delivery sector.

Technical Risks: Mitigating risks related to technical glitches, cybersecurity


threats, and system downtimes.

Operational Risks: Developing contingency plans for unforeseen challenges in


order processing and delivery logistics.

2. Tools Description:
This section presents a comprehensive insight into the tools and technologies
that form the backbone of the proposed WOW food ordering website.

2.1 Software Requirement

 Operating System: Windows 10


 Database: PHP & MYSQL
 Web Server: XAMP
 Web Browser: Google chrome/Microsoft edge
 HTML (Hypertext Markup Language)
 CSS (Cascading Style Sheets)
 JavaScript
 IDE: Visual Studio Code

15 | P a g e
2.2 Hardware Requirement

 Any light core processor


 Color monitor
 RAM: 512MB or higher
 ROM; 16GB or higher
 Keyboard and mouse

3. System Analysis:

 Identified existing issues in the current manual or outdated system for


food ordering.
 Recognized challenges such as limited food selection, complicated
ordering process, and unreliable delivery services.
 Discovered the need for an efficient, user-friendly, and automated
solution for food ordering.

Problem Areas:

Limited Food Selection:


Current system offers a restricted range of food options, limiting customer
choices and satisfaction.

Complicated Ordering Process:


Users face difficulties navigating through the current system, resulting in a
cumbersome ordering experience.

Unreliable Delivery Services:


Delivery processes are inefficient and unreliable, leading to delays and incorrect
orders reaching customers.

Requirements for the New System:

Expanded Food Selection:


Develop a platform with a wide variety of food choices to cater to diverse tastes
and preferences.

Simplified Ordering Process:


Implement an intuitive and streamlined ordering process for a hassle-free
experience.

16 | P a g e
Reliable Delivery Services:
Integrate a robust delivery management system to ensure timely and accurate
delivery of orders.

Mobile Responsiveness:
Design the website to be responsive across various devices, providing a
seamless experience for users on smartphones and tablets.

User Feedback:

Gather input from potential users to understand their preferences and


expectations from an online food ordering platform.
Identify desires for a user-friendly interface, diverse food options, reliable
delivery services, and secure payment methods.

4. Data Flow Diagram:


A data flow diagram is a graphical view of how data is processed in a system in terms of
input and output.
The Data flow diagram (DFD) contains some symbol for drawing the data flow diagram.

Data flow diagram symbol:

Symbol Description

Data Flow – Data flow are pipelines through the packets of information flow.

Process : A Process or task performed by the system.

Entity : Entity are object of the system. A source or destination data of a system.

Data Store : A place where data to be stored.

17 | P a g e
18 | P a g e
5. Entity Relationship Diagram:

An Entity-Relationship (ER) diagram is a visual representation that illustrates


the relationships among entities within a system or database. It is a modeling
technique used in software engineering to design and represent the structure of a
database. ER diagrams are particularly useful for visualizing the entities and
their relationships in a clear and concise manner.

To create an ER diagram, you can:

 Identify all the entities.


 Identify relationships between entities and connect them using a diamond
in the middle.
 Connect attributes for entities and label them properly.
 Eradicate any redundant entities or relationships.

19 | P a g e
ER diagram of WOW food ordering website

6. Modules:

The modules of the Wow Food Ordering Website encompass various


functionalities tailored to enhance the user experience and streamline
operations:

 User Authentication and Authorization:


Enabling users to register accounts, log in securely, and manage their personal
information. Implementing robust authentication measures to ensure secure
access to user accounts.

 Menu Management:
Facilitating the addition, modification, and removal of food items from the
menu. Managing categories, descriptions, and images to showcase a diverse
range of culinary options.

20 | P a g e
 Menu Search and Filtering:
Empowering users to search for specific food items based on preferences such
as cuisine type, dietary restrictions, or ingredient preferences. Providing
filtering options to streamline the browsing experience.

 Ordering System:
Facilitating the selection of food items and adding them to the cart. Managing
order quantities, special instructions, and delivery preferences. Securely
processing payment transactions and sending order confirmations to users.

 User Profile:
Allowing users to create and manage their profiles, including personal details,
delivery addresses, and order history. Providing options to update preferences
and review past orders.

 Wishlist:
Enabling users to create and manage a wishlist of favorite food items. Allowing
users to save items for future reference or special occasions.

 Reviews and Ratings:


Empowering users to leave reviews and ratings for food items they have
ordered. Providing feedback mechanisms to help other users make informed
decisions.

 Admin Dashboard:
Offering administrators a comprehensive dashboard to manage menu items, user
accounts, orders, and delivery logistics. Providing insights and analytics to track
performance and make informed decisions.

 Responsive Design:
Ensuring the website is optimized for seamless access and navigation across
various devices, including desktops, tablets, and smartphones. Adapting layout
and functionality to suit different screen sizes and resolutions.

7. Work Remaining:

As we near the final stages of development for our Wow Food Ordering
Website, several crucial tasks still remain on our agenda:

21 | P a g e
 User Experience Refinements:
Continuing to refine the user interface to ensure a seamless and delightful
ordering experience for customers. This includes optimizing menu navigation,
improving search functionality, and enhancing overall usability.

 Testing and Optimization:


Conducting rigorous testing across various devices and browsers to identify and
resolve any bugs or issues. Additionally, focusing on optimizing website
performance for responsiveness, loading speed, and overall reliability.

 Admin Dashboard Development:


Prioritizing the development of a comprehensive admin dashboard to facilitate
efficient management of orders, menus, delivery logistics, and customer data.
This dashboard will empower administrators to monitor and control various
aspects of the website with ease.

 Security Checks:
Performing thorough security audits to identify and address potential
vulnerabilities within the system. Implementing robust security measures to
safeguard user data, payment transactions, and the overall integrity of the
platform.

 Launch Preparation:
Strategizing and preparing for a successful website launch, including devising
marketing strategies, promotional campaigns, and customer engagement
initiatives. Ensuring all necessary preparations are in place to maximize
visibility and attract users to the platform.

As we strive to complete the final project before the deadline, we sincerely


appreciate your cooperation and support throughout this journey. Thank you for
your collaboration.

22 | P a g e
8. Reference:

 https://www.edrawsoft.com/article/er-diagrams-for-online-shopping-
system.html

 https://www.ncl.ac.uk/academic-skills-kit/assessment/assignment-types/

 https://www.geeksforgeeks.org/

 https://creately.com/diagram/example/hzvi5flu/er-diagram-for-online-
shopping-system

 https://vertabelo.com/blog/er-diagram-for-online-shop/

23 | P a g e

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy