Final Nischal
Final Nischal
Faculty of BICTE
Submitted by
PAWAN SUBEDI
(REG. No: 9-2-214-51-2019)
TANKA ACHARYA
(REG. No: 9-2-214-59-2019)
NISCHAL PAUDEL
(REG. No: 9-2-214-49-2019)
A PROJECT REPORT
Submitted to
Department of BICTE
December 2025
Under the
Supervision of
Santosh Dahal
2
Sukuna Multiple Campus
(Bachelor in Information & Communication Technology Education)
SUPERVISOR’S RECOMMENDATION
………………
SIGNATURE
Santosh Dahal
SUPERVISOR
Department of BICTE
ii
LETTER OF APPROVAL
This is to certify that this project prepared by Pawan Subedi, Tanka Acharya,
Mohammad Tausif Reja and Nischal Paudel entitled “INSTITUTE
MANAGEMENT SYSTEM” in partial fulfillment of the requirements for the degree of
Bachelor in Information & Communication Technology Education has been
evaluated. In our opinion, it is satisfactory in the scope and quality as a project for the
required degree.
……………………….. ……………………………
SIGNATURE of Supervisor SIGNATURE of Focal Person
Mr. Santosh Dahal Mr. Santosh Dahal
Department of BICTE Department of BICTE
Sukuna Multiple Campus Sukuna Multiple Campus
….……….……….……….…………… ….……….……….……….……………
SIGNATURE SIGNATURE
Internal Examiner External Examiner
iii
ABSTRACT
The Institute Management System (IMS) is a specialized solution developed to meet the
needs of educational institute owners by centralizing and streamlining administrative
operations. This system provides comprehensive tools to manage day-to-day activities
effectively, such as tracking attendance, customizing fee collection programs, and
monitoring financial transactions. The IMS allows administrators to review absences,
communicate with parents, and access detailed demographic information to enhance
decision-making and operational efficiency.
Designed to address the challenges of manual administrative processes, the IMS reduces
errors and inefficiencies in data management. It automates tasks like student enrollment,
fee management, class scheduling, and teacher assignments, thereby minimizing manual
effort and allowing staff to focus more on educational quality and student engagement.
The system also facilitates the analysis, graphing, and reporting of data, giving
administrators full control over institutional operations.
iv
ACKNOWLEDGEMENT
In the successful culmination of the " Institute Management System" project, heartfelt
gratitude goes out to those who played pivotal roles and offered unwavering support
throughout this journey.
Foremost, we extend our sincere appreciation to our project supervisor and focal person,
Er. Santosh Dahal, whose guidance and encouragement paved the way for the
development of this innovative application.
We would also like to express our gratitude to Mr. Atul Bhattarai, for his past
contributions and support. His insights and guidance have been valuable in the early
stages of the project.
We also express our gratitude to the entire teaching faculty for their encouragement and
valuable feedback. Their academic insights and recommendations enriched our
understanding of the project's scope and potential.
To our parents and friends, whose unwavering support and understanding were
indispensable, we offer our deepest thanks. Their encouragement motivated us through
challenges and contributed to the timely completion of the project.
This collaborative effort reflects the synergy of a supportive network, and we are truly
grateful for the contributions of each individual who played a part in making "Institute
Management System" a reality.
Yours sincerely,
Pawan Subedi
Tanka Acharya
Nischal Paudel
v
LIST OF ABBREVIATIONS
vi
LIST OF FIGURES
Figure 1 Alige Model.........................................................................................................14
Figure 3 ER Diagram.........................................................................................................24
Figure 9 Dashboard............................................................................................................33
LIST OF TABLES
vii
Table 1 User Entity............................................................................................................23
Table 5 Relationships.........................................................................................................24
viii
Table of Contents
SUPERVISOR’S RECOMMENDATION..........................................................................ii
LETTER OF APPROVAL.................................................................................................iii
ABSTRACT........................................................................................................................iv
ACKNOWLEDGEMENT...................................................................................................v
LIST OF ABBREVIATIONS.............................................................................................vi
LIST OF FIGURES...........................................................................................................vii
LIST OF TABLES.............................................................................................................vii
1 Introduction................................................................................................................11
1.2 Objectives............................................................................................................12
1.3.1 Scope............................................................................................................13
1.3.2 Limitations...................................................................................................13
2 Development Methodology........................................................................................14
9
4.2 System Design.....................................................................................................27
5.1 Implementation....................................................................................................36
5.2 Testing.................................................................................................................37
6.1 Conclusion...........................................................................................................39
7 References..................................................................................................................41
8 Appendices.................................................................................................................43
10
1 Introduction
11
1.1 Problem Statement
12
1.2 Objectives
1.3.1 Scope
Administrative Management:
Enrolment and Registration: Manage student admissions, registrations, and enrolment
processes efficiently.
Fee Management: Handle fee collection, payment processing, and financial tracking.
Teacher and Staff Management: Assign teachers to courses, manage their schedules, track
performance, and facilitate communication.
Academic Management:
Course and Curriculum Management: Create, update, and manage course offerings,
curriculum content, and syllabi.
Class Scheduling: Generate and manage class schedules, including room assignments and
timetable adjustments.
Attendance Management: Track student attendance, monitor trends, and generate
attendance reports.
13
Compliance: Ensure adherence to educational regulations, data protection laws, and
industry standards.
1.3.2 Limitations
iv. User Adoption and Training: Need for comprehensive training and support to
ensure effective adoption.
2 Development Methodology
14
Figure 1 waterfall Model
15
The report begins with an introduction that sets the stage for the project. It outlines the
problem statement, objectives, scope, and limitations, providing a foundational
understanding of the context and goals.
This section delves into the background study, offering insights into existing financial
management tools and apps. Additionally, it includes a literature review that draws on
relevant studies and articles, establishing the theoretical framework for the project.
A detailed analysis of the system precedes the design phase. This section covers
requirement analysis, feasibility analysis, data modeling with an ER diagram, and process
modeling using a DFD. The subsequent system design includes architectural design,
database schema, system flowchart, database table, interface design, and physical DFD.
The report then transitions to the practical aspects of implementation and testing. It
discusses the tools used for implementation, such as Flutter, providing insight into the
modules and their detailed implementation. Testing is addressed through unit testing and
system testing, with corresponding test cases.
The final section offers a conclusion that summarizes key findings, lessons learned, and
insights gained from the development process. Additionally, future recommendations
outline potential enhancements or features for subsequent iterations of the software.
16
3 Background Study and Literature Review
The identified challenges and opportunities from the background study and
literature review lay the groundwork for the development of "Hisab: Income Expense
Tracker." The app aims to fill the existing gaps by offering a user-friendly, culturally
relevant solution designed explicitly for the Nepalese population. Through this endeavor,
17
"Hisab" seeks to empower individuals, improve financial literacy, and contribute to the
overall financial well-being of users in Nepal.
Sparkrock 365 : An integrated ERP platform that can handle student management,
payroll, and budgeting.
PowerSchool : A platform for educational institutions that includes features like student
information systems, grade management, and behavior tracking. It also has tools for
learning management, such as creating and managing courses and online assessments.
4.1.1.2 User Feedback and Preferences:
In addition to examining the features of similar systems, direct user feedback was
collected through surveys and interviews. Users expressed a common desire for a more
user-friendly and culturally relevant solution tailored to the specific financial practices
and preferences in Nepal.
18
The user survey conducted from a graphics design perspective for the "Hisab:
Income Expense Tracker" app revealed several key insights. Participants, including a
freelance graphics designer, predominantly use Expensify and highly value its clean and
intuitive interface with customizable categories. The survey emphasizes the paramount
importance of a user-friendly design, garnering a top rating of 5 on a scale of 1-5,
indicating a strong preference for an intuitive user experience.
In the realm of graphics design, users prefer an app with interactive graphs, color-
coded categories, and the ability to add custom icons to transactions for balance tracking
and expense visualization. The visual style preference leans towards a modern and
minimalistic design with vibrant yet culturally relevant color schemes. Participants stress
that a visually appealing app enhances user engagement and emphasize the importance of
consistency in design and attention to detail for an overall positive user experience.
19
development of the "Hisab: Income Expense Tracker" app. User preferences guide key
decisions related to customization, security, cultural resonance, and visual aesthetics,
ensuring the app meets the expectations of its target audience.
The operational feasibility study focuses on assessing whether the app can be
seamlessly integrated into existing processes and systems. It considers factors such as
user acceptance and adoption, ease of use, and compatibility with existing Institute
management practices in Nepal. This includes analyzing the app's user interface design to
ensure it aligns with user expectations and cultural preferences. Moreover, it examines the
availability and accessibility of required resources, such as internet connectivity and
smartphone penetration, to ensure widespread usage of the app among the target user
base. By conducting surveys, interviews, and user testing sessions, we will gather
feedback and insights from potential users to ensure that the app meets their needs and
aligns with their preferred methods of managing educational.
20
4.1.2.3 Economic Feasibility
The economical feasibility study examines the financial aspects of the project. It
evaluates the costs associated with developing and maintaining the app, as well as the
potential benefits and returns on investment. This includes considering the expenses
related to development resources, infrastructure, marketing, and ongoing maintenance.
Additionally, it assesses the potential revenue streams, such as in-app purchases,
subscription models, or partnerships with financial institutions or organizations. The
study also takes into account the projected user base and market demand in Nepal. By
conducting a cost-benefit analysis, we will determine the financial viability of the project
and assess its long-term sustainability.
21
These relationships illustrate how entities are connected in the data model of the
"Hisab: Income Expense Tracker" app.Figure 2 ER Diagram
Figure 2 ER Diagram
22
This ER diagram reflects the current requirements of the "Hisab" app. It ensures
that the app can effectively store, manage, and retrieve user and financial data in a
structured and organized manner.
In the system analysis phase of the "Hisab: Income Expense Tracker" app, a
detailed process model was developed to visually represent the flow of data within the
system. The Data Flow Diagram (DFD) provides insights into how information moves
through various processes and data stores, facilitating a comprehensive understanding of
the app's functionalities.
23
c. Expense Categorization: A crucial step where the system categorizes expenses
either automatically or with user input.
d. Data Visualization: Involves the generation of expense graphs and visual
representations for users to gain insights.
e. Balance Tracking: The process responsible for real-time tracking of users' financial
balances.
ii. Data Stores:
a. Hive Database: Represents the secure storage of user data, ensuring the
confidentiality and integrity of financial information.
b. Expense Categories: Stores predefined categories and allows users to customize
their own categories.
The DFD illustrates the logical flow of information within the "Hisab" app,
serving as a valuable tool for system analysis. It provides a foundation for further design
and implementation phases, ensuring that the app aligns with the specified requirements
and objectives.
The database schema defines the structure of the Hive Figure 4 Architectural design
database, specifying how data is organized and related.
Field Type Key
UserID INT PRIMARY KEY
Username VARCHAR
Password VARCHAR
Age INT
Occupation VARCHAR
MonthlyIncome DECIMAL
MobileOS VARCHAR
Table 2 User Table
26
Figure 5 Database Schema
27
4.2.3 System Flowchart
The system flowchart for the "Hisab: Income Expense Tracker" app illustrates a
user-centric process beginning with user interaction, where existing users undergo a login
check and proceed to the Dashboard upon successful login, allowing them to record
income and expenses, generate expense graphs, and view visual insights. For new users,
the registration process is initiated, and upon successful registration, they are directed to
the Dashboard. The flowchart incorporates error handling, displaying login or registration
errors when necessary. Overall, this representation encapsulates the core functionalities of
the app, providing users with a seamless experience in managing their financial activities.
The "Hisab: Income Expense Tracker" app utilizes Hive as its database
management system, providing a lightweight and efficient solution for data storage. The
28
database schema is structured to accommodate key entities essential for seamless income
and expense tracking. The main entities include:
Field Data Type Description
UserID Integer (PK) Unique identifier for each user.
Username String User's chosen username for login.
Password String Encrypted password for user authentication.
FullName String User's full name for personalization.
CreatedAt Timestamp Timestamp indicating user registration date.
Table 9 User Table
The relationships between tables are established using foreign keys, ensuring data
integrity and coherence within the database. The User Table is linked to the Transaction
Table, allowing each user to have multiple transactions associated with their unique
identifier. Additionally, the ExpenseCategory Table is referenced in the Transaction
Table, enabling categorization of transactions based on predefined expense categories.
This database structure optimally supports the app's functionality, allowing for secure and
efficient storage and retrieval of user and transaction data. The use of Hive as a database
management system aligns with the project's goal of providing a scalable and user-
friendly solution for managing personal finances.
The interface design of the "Hisab: Income Expense Tracker" app focuses on
creating a user-friendly and visually appealing environment to enhance the overall user
29
experience. The following key aspects highlight the design principles and elements
incorporated into the app:
i. Navigation and Layout:
a. A clean and intuitive navigation menu positioned for easy access to essential
features such as balance tracking, expense graphs, and transaction entry.
b. Consistent layout design across different sections to provide users with a
seamless and familiar experience.
v. Platform Compatibility:
a. Utilization of the Flutter framework for cross-platform compatibility, ensuring
a consistent and seamless experience on both iOS and Android devices.
31
4.2.6 Physical DFD
The Physical Data Flow Diagram (DFD) illustrates the physical implementation of
data flow within the app, detailing how data moves between components.
The Physical DFD illustrates the flow of data and interactions between different
components of the system. It showcases the practical implementation of the app,
emphasizing the role of the Hive database, user interface, and external integrations in
ensuring a comprehensive and functional expense-tracking solution.
The algorithmic details embedded within the "Hisab: Income Expense Tracker"
app are designed to ensure a seamless and secure user experience for income and expense
tracking. The first step involves robust user authentication processes, guaranteeing that
32
only authorized users can access the app. As users input new transactions, the algorithm
employs conditional logic to validate and process the transaction data before securely
storing it in the Hive database. This integration with Hive establishes a structured data
organization, including entities like users, transactions, and settings. The app's
functionality extends to generating insightful expense graphs, utilizing data visualization
techniques to present users with clear and interactive graphical representations of their
spending patterns.
Customization settings play a crucial role in tailoring the user experience, and the
algorithm ensures that user preferences are securely stored in the Hive database.
Leveraging the Flutter framework for cross-platform compatibility, the app delivers a
consistent experience on both iOS and Android devices. External resource integration
involves fetching and presenting financial literacy content within the app, contributing to
users' overall financial awareness. The algorithm also outlines robust security measures,
including encryption and user authentication, to safeguard sensitive financial information.
33
5 Implementation and Testing
5.1 Implementation
The implementation of the "Hisab: Income Expense Tracker" app involves the
utilization of cutting-edge tools and technologies. The app is developed using the Flutter
framework, a popular open-source UI software development toolkit. Flutter enables the
creation of natively compiled applications for mobile, web, and desktop from a single
codebase, ensuring efficiency and consistency across platforms. The integration of Hive,
a lightweight and fast NoSQL database, provides a robust and secure foundation for
storing user data, transactions, and settings.
The "Hisab: Income Expense Tracker" app encompasses several key modules that
collectively contribute to its seamless functionality. The User Authentication Module
ensures the security of user data, employing secure login methods to grant access
exclusively to authorized users. Within the Transaction Processing Module, conditional
logic is implemented to validate and process user transactions, guaranteeing accurate and
secure storage in the Hive database.
34
A robust Security Module is in place, implementing encryption and user
authentication measures to safeguard sensitive financial information. Lastly, the
Continuous Improvement Module facilitates iterative updates based on user feedback,
ensuring the app remains user-centric, intuitive, and aligned with evolving user
preferences. This modular approach to implementation enhances the app's feature
richness, security, and user satisfaction.
5.2 Testing
System testing evaluates the app as a whole, examining how different modules
interact and ensuring the integrated system functions as intended. Comprehensive tests
will be conducted to simulate user interactions, including transaction entries,
customization preferences, and external resource access. The Security Module will be
rigorously examined to verify encryption and authentication measures. Continuous
Improvement Module testing will focus on the app's responsiveness to user feedback,
ensuring updates are seamless and improve the overall user experience.
35
Test Case ID Module Tested Description Expected Result Actual Result Status
Verify user login with correct Successful login Successful login Passed
UT001 User Authentication Module
credentials
Attempt login with incorrect Error message: "Incorrect Error message: "Incorrect Passed
UT002 User Authentication Module
password password" password"
Transaction Processing Add a new income Transaction added Transaction added Passed
UT003
Module transaction successfully successfully
Transaction Processing Add a new expense Transaction added Transaction added Passed
UT004
Module transaction successfully successfully
View expense graph for the Graph displays accurate data Graph displays accurate data Passed
UT005 Data Visualization Module
last month for the selected period for the selected period
Test app functionality on iOS App functions seamlessly on App functions seamlessly on Passed
UT006 Cross-Platform Compatibility
device iOS device iOS device
Test app functionality on App functions seamlessly on App functions seamlessly on Passed
UT007 Cross-Platform Compatibility
Android device Android device Android device
Attempt unauthorized access Access denied, user prompted Access denied, user prompted Passed
UT008 Security Module
to log in to log in
Table 12 Test Cases for Unit Testing
Test Case ID Scenario Tested Description Expected Result Actual Result Status
User records an income and an Balances updated correctly Balances updated correctly Passed
ST001 End-to-End User Workflow
expense
User categorizes an expense Transaction appears under the Transaction appears under the Passed
ST002 Expense Categorization
transaction selected category selected category
Attempt unauthorized access Access denied, security Access denied, security Passed
ST003 Data Security and Privacy
to user's data measures in place measures in place
Test app functionality on App functions seamlessly on App functions seamlessly on Passed
ST004 Cross-Platform Compatibility
various devices different devices different devices
Table 13 Test Cases for System Testing
36
6 Conclusion and Future Recommendations
6.1 Conclusion
Throughout the development process, several key lessons were learned. User
feedback from surveys played a pivotal role in shaping the app's features and design. The
importance of security and privacy, highlighted by users' concerns, led to the
implementation of robust security measures, including encryption and biometric
authentication. The iterative development approach, as reflected in the agile
methodology, facilitated continuous improvements. Regular user testing and feedback
loops allowed for timely adjustments, ensuring the app remains responsive to user needs.
As we look to the future, several recommendations emerge for further enhancing the
"Hisab" app:
Customization Options: Introduce more customization options for users, allowing them
to personalize the app according to their cultural preferences and financial practices.
37
Notification Features: Explore the addition of notification features to remind users of
important financial events, such as bill due dates or budget milestones. Collaboration with
Financial Institutions: Forge partnerships with local financial institutions to integrate
additional services like account linking or investment tracking. By addressing these
recommendations, "Hisab" can evolve into a comprehensive financial management tool,
continually meeting the dynamic needs of users in Nepal.
38
7 References
Adhikari, K., Dhakal, S., & Ojha, D. R. (2022). A Survey on Financial Literacy: The
Case of Nepal. International Journal of Business and Management Invention,
11(6), 18-25.
Poudel, S. R., Gautam, P., Thapa, A., & Pandey, S. (2020). A Comparative Study on
Usage of Android, iOS and Windows Smartphones in Nepal. International Journal
of Scientific & Engineering Research, 11(9), 798-805.
Sharma, S., & Gurung, R. (2021). Financial Inclusion and Financial Literacy: An
Empirical Study of Nepal. Journal of Financial Economic Policy, ahead-of-print
(ahead-of-print).
Shrestha, A. K., Sapkota, M., & Sharma, K. (2019). Access to Finance, Financial
Literacy and Financial Inclusion in Nepal. Journal of Management and
Development Studies, 36(4), 424-444.
39
World Bank. (2021). World Bank Country and Lending Groups.
[https://datahelpdesk.worldbank.org/knowledgebase/articles/906519-world-bank-
country-and-lending-groups](https://datahelpdesk.worldbank.org/
knowledgebase/articles/906519-world-bank-country-and-lending-groups)
Poudel, P., Ghimire, A., & Timilsina, R. (2020). Mobile App Development: An
Evaluation of Flutter for Cross-Platform Mobile Development. Journal of
Information Engineering and Applications, 10(10), 43-54.
Dhakal, B., & Bohara, B. (2020). Financial Literacy and Behavior: Evidence from Nepal.
Journal of Asian Finance, Economics and Business, 7(8), 599-606.
Maharjan, S., & Koirala, S. (2021). Financial Inclusion and Digital Banking Adoption in
Nepal. International Journal of Applied Business and International Management,
6(1), 15-30.
Mishra, B. K., Mohapatra, S., Pani, S. K., & Jena, S. K. (2019). Financial Literacy and
Financial Planning: An Empirical Study of Indian Investors. Journal of Financial
Reporting and Accounting, 17(3), 365-380.
40
8 Appendices
Thank you for participating in our survey! Your insights are crucial in shaping the
visual aspects of our expense-tracking app. Please take a few minutes to share your
thoughts.
1. Personal Information:
a. Age: 28
b. Occupation: Freelance Graphics Designer
c. Monthly Income Range: NPR. 40,000- 50,000
d. Mobile Operating System: iOS
41
I prefer a balance of both, allowing users to customize but with automated
suggestions.
5. Cultural Relevance:
a. In what ways do you think an expense-tracking app can be culturally relevant for
users in Nepal?
Incorporating traditional symbols or themes in visual elements to resonate with
Nepalese users.
b. Are there specific financial practices or preferences unique to Nepal that you believe
should be considered in the app?
Consideration for festivals and seasonal spending habits.
6. Feature Preferences:
a. Would you value integration with educational resources on financial literacy within
the app?
Yes, short tutorials or tips on budgeting and financial planning would be
beneficial.
b. What specific features would you like to see in a balance tracking and expense
visualization tool?
42
Interactive graphs, color-coded categories, and the ability to add custom icons to
transactions.
c. Do you have preferences for a specific visual style or theme in the app?
A modern and minimalistic design with vibrant yet culturally relevant color
schemes.
7. Additional Comments:
a. Is there anything else you would like to share regarding your expectations from an
expense-tracking app?
I believe a visually appealing app enhances user engagement. Consistency in
design and attention to detail are crucial.
Thank you for your valuable input! Your feedback will play a significant role in
creating a visually stunning and user-centric expense-tracking app.
43