Professional Documents
Culture Documents
On
DEGREE
Session 2023-25
in
By
[Aneesha Jaiswal – 23SCSE2150032]
[Sakshi – 23SCSE2150029]
[Sruti Srivastava – 23SCSE2150006]
1
SCHOOL OF COMPUTER APPLICATION AND
TECHNOLOGY
GALGOTIAS UNIVERSITY, GREATER NOIDA
CANDIDATE’S DECLARATION
I/We hereby certify that the work which is being presented in the project, entitled “An AI
Based Student’s Study Guide & Exam Preparation Android Application(Exam Cookie)”
in partial fulfillment of the requirements for the award of the MCA (Master of Computer
Application) submitted in the School of Computer Application and Technology of Galgotias
University, Greater Noida, is an original work carried out during the period of August, 2023 to
Jan and 2024, under the supervision of Dr. Arvind Kumar Department of Computer Science
and Engineering/School of Computer Application and Technology , Galgotias University,
Greater Noida.
The matter presented in the thesis/project/dissertation has not been submitted by me/us for the
award of any other degree of this or any other places.
This is to certify that the above statement made by the candidates is correct to the best of my
knowledge.
Professor
2
SCHOOL OF COMPUTER APPLICATION AND
TECHNOLOGY
GALGOTIAS UNIVERSITY, GREATER NOIDA
Acknowledgement
We would like to sincerely thank everyone who helped us to successfully complete this
project. This has been a huge journey, and without the help and encouragement from support
from a variety of people.
First and foremost, we would like to express our sincere gratitude to Dr. Arvind Kumar, our
project supervisor, for his priceless advice, perceptive criticism, and steadfast support during
the creation of this exam cookie application. Their knowledge and support have been crucial
in helping to shape this initiative.
We sincerely thank our friends and family for their unwavering support, sticking by us
through the highs and lows of this undertaking. Their support and understanding served as a
constant source of inspiration.
We also appreciate our classmates' and coworkers' spirit of cooperation. This project's success
has been greatly attributed to the team's collaboration and friendly exchange of ideas.
We are appreciative to Galgotias University's resources, which have been instrumental in
making this project a reality. The availability of facilities and the favorable learning
environment have been essential.
Finally, but just as importantly, we would want to express our gratitude to the community of
developers and open-source contributors whose work this project was built upon. One never-
ending source of inspiration in the programming community is the collective expertise that
members contribute.
Finally, we would want to directly thank each and every person who has contributed to this
initiative.
3
SCHOOL OF COMPUTER APPLICATION AND
TECHNOLOGY
GALGOTIAS UNIVERSITY, GREATER NOIDA
ABSTRACT
Competitive exams are popular these days for everything from civil services to college
entrance exams to placement exams. However, a few subjects are covered in all of them, such
as English, logical reasoning, and aptitude. So, if students were to spend their time looking
through study guides for all of these will be a huge time waster for them. This software will
address that issue by giving users access to practice questions and study materials, which will
help them, prepare and save time.
Exam Cookie is a mobile application for Android. It has been observed that all software’s that
has been developed so far were either only exam portals or study material provider. This
software will bridge the students’ problems to their solution. The purpose of this software is to
assist users in learning and preparing for competitions. This software offers many tests as well
as chapter-by chapter test series to help students study more for their exams.
OBJECTIVE: The main objective of the “Exam Cookie – Competitive Exam Preparation”
is:-
This app saves the student from all the browsing and searching of contents, making the
exam preparation easy.
It consists of learning material as well as practice sets.
The quizzes and tests will help you analyze your performance and to do well next time.
This app also has a fun section which will help you to exercise your brain.
AI based chat bot for resolving students’ queries.
4
TABLE OF CONTENTS Page
DECLARATION ................................................................................................... ii
CERTIFICATE……....................................................................................................iii
ACKNOWLEDGEMENTS .................................................................................. iv
ABSTRACT ........................................................................................................... v
CHAPTER 1 . INTRODUCTION 7
1.1 Problem Identification………………......................................................... 7
1.1.1 Motivation…………………………………………………………... 8
1.1.2. Project Objective………………………………………………….. 8
1.13. Scope of the Project………………………………………………. 9
1.2. Related Previous Work…………............................................................. 9
1.3. Organization of the Project…………………………………………………. 10
CHAPTER 2 LITERATURE SURVEY 11
2.1.Literature Survey………………................................................................ 11
2.1.1 Content Diversity And Accessibility…………………………… 11
2.1.2 Interactive Learning Tools………………………………………. 11
2.1.3 Real Exam Simulation and Progress Tracking…………………… 12
2.1.4 Community Collaboration and Discussion Forums……………… 12
2.2 Preliminary Investigation…………………………………………………… 12
2.2.2 Conclusion Of The Information Gathering……………………….. 13
Summary…………………………………………………………………. 13
3.1System Design……………….......................................................................14
3.1.1 Data Dictionary………………………………………………………….15
3.1.2 Database Design………………………………………………………..17
3.1.3 Module Description…………………………………………………… 19
3.2
3.2.1 Data Flow Diagram……………………………………………………. 21
3.2.2 Use case Diagram …………………………………………………….. 26
5
3.2.3 Entity Relationship Diagram……………………………………………… 28
3.2.4 Control Flow Diagram…………………………………………………….. 30
3.3 Software Engineering Paradigm Applied – Waterfall Model…………………… 31
6
CHAPTER 1
INTRODUCTION
Cutthroat tests are famous these days for everything from common administrations to school
selection tests to position tests. Nonetheless, a couple of subjects are shrouded in every one of
them, like English, consistent thinking, and fitness. Thus, if understudies somehow managed
to invest their energy glancing through concentrate on guides for these will be an immense
time killer for them. This product will resolve that issue by giving clients admittance to
rehearse questions and study materials, which will help them, plan and save time. Test Treat is
a versatile application for Android. It has been seen that all product's that has been grown so
far were either just test gateways or review material supplier. This product will connect the
understudies' concerns to their answer. This software is designed to help users learn and
prepare for competitions. This product offers many tests as well as part bychapter test series to
assist understudies with reading up something else for their tests.
In today's fast-paced digital era, the traditional methods of exam preparation are becoming
obsolete, and there is a growing demand for efficient and accessible online platforms that cater
to the diverse needs of students. Recognizing the challenges faced by students in preparing for
exams, there is a need for a comprehensive Online Exam Preparation App that addresses these
issues and enhances the learning experience.
7
1.1.1 Motivation
The center inspiration that drove the improvement of this undertaking was the understudies'
burden in finding both suitable substance for test readiness and a powerful stage where they
can give their tests too.
The main objective of the “Exam Cookie – Competitive Exam Preparation” is:-
This application saves the understudy from all the perusing and looking of items,
making the test planning simple.
It includes practice sets and learning materials.
The tests and tests will assist you with investigating your presentation and to do well
sometime later.
This application likewise has a good time segment which will assist you with
practicing your cerebrum.
A chatbot based on AI for answering questions from students.
Examining and suggesting upgrades in light of understudy's presentation.
8
1.1.3 Scope of the Project
Diverse Exam Coverage: The app can cater to a wide range of exams, including
school exams, college entrance exams, professional certifications, and competitive
exams. Covering various subjects and levels increases its appeal to a broader audience.
Content Variety: Offering a diverse range of content types such as text-based study
materials, video lectures, interactive quizzes, and practice tests can enhance the
learning experience. Different learners have different preferences, so providing varied
content formats is crucial.
Adaptive Learning: Implementing adaptive learning algorithms can personalize the
learning journey for each user. The app can analyze user performance and suggest
personalized study plans, focusing on areas that need improvement.
Regular Updates and Content Expansion: Regularly updating content and adding
new study materials in response to changes in exam patterns or syllabi ensures the app
remains relevant and up-to-date.
Expanding upon the establishment laid by past works in the field, our venture draws
motivation from imaginative arrangements that have reshaped the e-learning and online test.
This segment momentarily investigates pertinent writing, research, and mechanical headways
that have contributed to the comprehension of the difficulties and open doors intrinsic in
getting to and prepartion as well as directing tests. It gives a relevant scenery against which
our venture's commitments and differentiators become clear.
9
1.2 Organization Of The Report
This report is coordinated into unmistakable sections, each adding to the complete
comprehension of the undertaking's turn of events and execution. Chapter 2 dives into the
hypothetical system, talking about the current writing and mechanical setting. Part 3 gives
understanding into the Framework plan. Chapter 4 detail the plan and execution angles,
separately. The report is wrapped up in Chapter 5, which provides a summary of the most
important findings, contributions, and potential areas for future research.
We want to present a coherent narrative about the process of developing an innovative app for
online exam preparation through this structured organization.
10
Chapter 2
The literature survey delves into the realm of Exam Preparation Apps, exploring existing
techniques, algorithms, and technologies. The study aims to comprehend the landscape of
online learning platforms, focusing on key aspects such as user engagement, content diversity,
interactive features, and adaptability. Examining various approaches employed in similar
educational applications, this survey aims to identify best practices and innovative strategies
that can contribute to the development of a highly effective Exam Preparation App.
This part investigates the significance of an extensive substance vault in Test Readiness
Applications. Looking at studies ,it is clear that a different assortment of study materials
covering many subjects and schedules upgrades the opportunity for growth . The consideration
of mixed media content, including text, pictures, recordings, and intuitive reenactments, has
been found to increment client commitment and perception
Expanding upon the underpinnings of commitment, this segment centers around the
coordination of intelligent learning devices. Procedures, for example, tests, cheat sheets, and
versatile learning calculations add to a dynamic and customized opportunity for growth .It
portrays the course of versatile picking up, displaying how the application can tailor
concentrate on plans in view of client execution. This approach guarantees that clients are
effectively associated with the educational experience.
11
2.1.3 Real Exam Simulation and Progress Tracking:
Inspecting the meaning of genuine test reenactments, this part talks about how full-length
practice tests recreate real test conditions . An Exploration features the significance of moment
input and itemized execution investigation. It likewise gives an outline of key boundaries
followed during progress examination, helping clients in recognizing qualities and
shortcomings.
The cooperative part of learning is investigated in this segment, underscoring the job of
conversation gatherings and shared communication. Concentrates on underline the positive
effect of local area highlights on understudy commitment. It delineates the cooperative
learning model, portraying how clients can interface and offer bits of knowledge .
In this cycle, the improvement group visits the client and studies their framework. They
examine the requirement for conceivable programming computerization in the given
framework. Toward the finish of Starter Examination, the group outfits a record that holds the
different explicit proposals for the competitor framework. It likewise incorporates the faculty
tasks, costs, project timetable, and deadlines.
12
2.2.2 Conclusion Of The Information Gathering
Subsequent to talking individuals planning for various exmas , we ran over that there were a
few districts or points that were same in all such cutthroat exmas .Whether its respectful help
exam,placement examor selection test ,themes, for example, aptitude,logical thinking and
general english were normal. Yet, the issue was they need to surf and allude various books to
learn them or take care of issues. This utilization to focus profoundly on looking and finding
out about them. Scarcely any serious issues that were noted are:
•It is challenging for them to get to every one of the subjects of test.
•A great deal of time was utilized to simply look through these subjects and allude them.
•Not ready to pass judgment on their exhibition.
From the above it was presumed that an application is expected to take care of the previously
mentioned issues.
Test Treat is android versatile application. The purpose of this app is to assist users in
learning and practice for competition. This application gives various tests and chapterwise test
series with the goal that the understudies can plan for their test all the more effectively . The
section wise test additionally assist understudy with examining their advancement so they can
perform better the following time.
13
SUMMARY:
In summary, this literature survey has examined key dimensions of Exam Preparation Apps,
including content diversity, interactive learning tools, real exam simulations, progress
tracking, and community collaboration. By integrating these elements, a comprehensive and
effective Exam Preparation App can be developed, offering users a personalized and engaging
learning experience. The subsequent chapters will delve deeper into the technical
implementation of these strategies, laying the groundwork for the development of a robust and
user-friendly Exam Preparation App.
14
CHAPTER 3
An information word reference characterizes the construction of the data set itself (not that of
the information held in the data set) and is utilized in charge and support of enormous data
sets. It records, among other items of information, what data is stored.
Likewise called framework word reference when utilized with regards to a framework plan.
The metadata for a database can be found in a file or set of files called a data dictionary. Data
ownership, relationships between data and other objects, and other data are all included in the
data dictionary's records. The information word reference is a significant part of any social
data set. Amusingly, due to its significance, it is imperceptible to most information base
clients. Ordinarily, just data set overseers connect with the information word reference.
15
16
3.1.2 Dtabase Design
Admin
Learner
Learner_email Varchar 50
Quiz
Option _1 Varchar 50
Option_2 Varchar 50
Option_3 Varchar 50
Option_4 Varchar 50
17
Score
Performance Analysis
CONTENTS
18
3.1.3 Module Description
19
20
3.2.1 Data Flow Diagram
21
0 LEVEL DFD
22
Level 1 DFD For New Learner
23
Level 1 DFD For Admin
24
Level 1 DFD For Existing Learner
25
3.2.2 Use Case Diagram
A utilization case outline is a realistic portrayal of the cooperations among the components of
a framework. A utilization case is a strategy utilized in framework examination to distinguish,
explain, and sort out framework prerequisites. The motivation behind use case chart is to catch
the unique part of a framework. Use case diagrams can serve the following purposes:
•Used to accumulate necessities of a framework.
•Used to get an external perspective on a framework.
•Recognize outside and interior variables affecting the framework.
• Use actors to show how the requirements interact with one another.
26
27
3.2.3 Entity-Relationship Diagram
28
29
3.2.4 Control Flow Diagram
A control stream chart is one more name for a program flowchart and will show the
progression of control through the various ways of the program. Control stream charts are
utilized to portray the point by point rationale of a business cycle or business rule. Control
stream outlines can undoubtedly show choices inside the framework through choice hubs that
branch in various logicalpaths.
30
3.3 Software Engineering Paradigm Applied – Waterfall Model
Cascade approach was first SDLC Model to be utilized broadly in Programming to guarantee
outcome of the venture. The entire software development process is broken up into distinct
phases in "The Waterfall" approach. In Cascade model, ordinarily, the result of one stage goes
about as the contribution for the following stage consecutively.
A schematic illustration of the various phases of the waterfall model can be found
below[Figure 3.3]
31
The Waterfall model has the following sequential phases:
Requirement Analysis: All potential necessities of the framework to be created are caught in
this stage and recorded in a prerequisite particular doc.
System Design: This phase examines the requirements from the first phase and prepares the
system design. Framework Configuration helps in determining equipment and framework
necessities and furthermore helps in characterizing generally framework engineering.
Implementation: The system is initially developed in units, which are small programs that are
integrated in the subsequent phase, with input from the system design. Every unit is created
and tried for its usefulness which is alluded to as Unit Testing.
Incorporation and Testing: Every one of the units created in the execution stage are
coordinated into a framework subsequent to testing of every unit. Post coordination the whole
framework is tried for any deficiencies and disappointments.
Deployment: After passing both functional and nonfunctional tests, the product is either put
into use in the customer's environment or put on the market.
Maintenance: There are a few issues which come up in the client climate. Patches are
released to address these issues. Likewise to improve the item a few better renditions are
delivered. Upkeep is finished to convey these progressions in the client climate.
This multitude of stages are flowed to one another in which progress is viewed as streaming
consistently downwards (like a cascade) through the stages. The name "Waterfall Model"
comes from the fact that the following phase is only initiated once the defined set of goals for
the previous phase has been approved. In this model stages don't cover.
32
CHAPTER 4
HARDWARE SPECIFICATIONS
SOFTWARE SPECIFICATIONS
BACKEND SQLITE
SQLITE
33
DEVICE DRIVER OPPO A53
Splash Screen
34
Main Screen
User Register
35
Home Screen
36
My Profile
Quiz Page
37
View Score Page
38
4.2.2 Test Cases
Register Page
Login Page
Login verification; Login to the Access granted to the User should enter to
application; user the application.
username, password
Verification(access
granted)
update(updated)if confirm
password matches
40
CHAPTER 5
CONCLUSION
In the pursuit of creating an Exam Preparation Android Application, our project has
successfully addressed the critical challenges and requirements in the realm of online
education. Through a comprehensive examination of existing literature and the
implementation of innovative strategies, we have crafted a solution that not only caters to the
diverse needs of students but also enhances their overall learning experience.
The integration of a robust content repository, featuring multimedia elements and a broad
spectrum of study materials, ensures that users have access to relevant and up-to-date
resources. The inclusion of interactive learning tools, such as quizzes and adaptive algorithms,
promotes active engagement and facilitates a personalized study journey. Real exam
simulations, coupled with detailed progress tracking and analytics, empower users to evaluate
their performance, identify strengths, and address areas that require improvement.
Furthermore, our project recognizes the importance of community collaboration and peer-to-
peer interaction. The implementation of discussion forums and collaborative learning models
creates an environment where users can connect, share insights, and collectively enhance their
understanding of subjects.
As we conclude this project, we are confident that our Exam Preparation Android Application
stands as a testament to the potential of technology in revolutionizing education. The user-
centric design, accessibility features, and adherence to security and privacy standards
contribute to an application that is not just a tool for exam preparation but a holistic learning
companion. The journey of this project serves as a stepping stone towards creating a positive
impact on the way students prepare for examinations, fostering a culture of continuous
learning and collaboration.
41
5.1 Future Scope
To stay aware of the powerful world, the prerequisites are changing constatntly to measure up
to clients' assumptions this venture should be improved to oblige the change. This application
can be gotten to by visiting sites online as well.
Presentation of AI can be acquainted in this application with examine the exhibition of the
client and suggest the area of progress . Indeed, even execution of Artificila Intelligece for
picture examining so the client can check the picture of any issue or address and can know the
arrangement as opposed to looking through in different pictures physically. Further more
enhancements, for example, warnings to remind the client to begin learning and work on their
presentation. More happy and recordings can be added also.
Potential for Improvement: These overhauls could expand the prevalence of this application
and make it simpler for clients to learn well and settle more inquiries, assisting it with
satisfying its planned purposes.
42
REFERENCES
Books:
TUTORIALS:
Android tutorial
Android advanced tutorial
Websites/Links:
www.computerworld.com
www.tutorialpoint.com
www.w3schools.com
43