Professional Documents
Culture Documents
A Project Report
BACHELOR OR TECHNOLOGY
IN INFORMATION TECHNOLOGY
By
A. Sushma -19568T18104
M.Ruchitha -19568T1836
V.Navya Reddy -205681865L
N.Priyanka -19568T1837
G.Samhitha -19568T1817
SMT.VANISREE
Department of IT
Submitted to
FOR WOMEN,
WARANGAL-506009,INDIA
JUNE-2022
UNIVERSITY COLLEGE OF ENGINEERING & TECHNOLOGY
FOR WOMEN,
WARANGAL.
CERTIFICATE
HOD/Supervisor
(Smt.T.Vanisree)
(Dr.T.Srinivasulu) (Dr.M.Sadanandam
DECLARATION
A. Sushma -19568T18104
M.Ruchitha -19568T1836
N.Priyanka -19568T1837
G.Samhitha -19568T1817
ACKNOWLEDGEMENT
It plunges us in taking privilege in expressing our heartfelt
gratitude to all whose who helped, encouraged and foreseeing
successful completion of our project. Ecstasies to work under
gregarious guidance and head of department of information
technology Smt.T.Swapna to whom extremely in debt we are for her
valuable and timely suggestions. It was a pleasure for us to receive
valuable suggestions and motivating guidance during our project work
from our academic advisor Dr.M.Sadanandam. We endow our sincere
thanks to principal Prof.T.Srinivasulu for his consistent cooperation
and encouragement. Finally, we would like to thank everybody from
the bottom of our hearts for their kind cooperation in helping us to
complete our project work in time.
A. Sushma -19568T18104
M.Ruchitha -19568T1836
V.Navya -205681865L
N.Priyanka -19568T1837
G.Samhitha -19568T1817
ABSTRACT
In a busy schedule, we tend to forget many important things
easily, and to remember these things we need to note down things in a
piece of paper. In such busy schedules people need some personal
assistant or a reminder to remind them about the important work that
needs to be done. This android application will help them to remind, to
do such important things. These notes android application can help us
to note the daily task which needs to be done. Important meetings,
events etc. can be recorded with great ease through the use of this
application. This application will allow the users to organize the data in
a simpler and easy way. In this application users can view all the Notes,
likewise also can manage old and new notes. User can also change the
colour of the notes. User can grant permission for floating notes. Only 3
notes can be floated and which can be further expanded and collapsed.
These notes can also be edited and deleted.Note-taking is one of the
more common and ever-present learning activities that form an
important part of all students daily lives. The potential of using
technology to enhance note-taking activities has recently come under
the spotlight. So by taking notes, the writer records the essence of the
information,freeing their mind from having to recall everything.
CONTENTS
1.INTRODUCTION
2.LITERATURE SURVEY
3.SYSTEM ANALYSIS
3.1 Modules
5.3 SqlLite
6.SYSTEM DESIGN
7.IMPLEMENTATION
8.TESTING
8.6 Testcases
9.RESULTS
10.FUTURE SCOPE
11.CONCLUSION
12.REFERENCES
INTRODUCTION
Despite the fact that many university lecturers have embraced
innovative teaching methods such as peer teaching and flipped
classrooms, some still spend most of their time in class, lecturing in the
traditional way as they have always done. Therefore, it is perhaps not
surprising that many students still franticly take notes in class in the
twenty-first century. Note-taking is the one activity that lecturers do
not need to actively encourage, as students seem to take notes
automatically without being prompted to do so. Regardless of previous
research that claims that computers can be used for note-taking , many
students still use the pen-and-paper method. Current researchers
support this finding by confirming that if students take notes with a
mobile device such as a laptop, they mechanically transcribe what the
lecturer is saying, which results in shallow cognitive processes. The
dilemma faced by lecturers is that students are constantly attached to
their mobile devices and that it therefore seems worthwhile to explore
ways in which those mobile devices can be used for educational
purposes.
Notes: User can view all the Notes, likewise can also manage old
and new Notes.
Colors on Notes: Dynamic changes on Static Colors on the Sticky
Notes.
Floating Notes: Any 3 Notes can be Floated which further can be
Expanded & collapsed. Notes here can also be Edited and Deleted.
SDLC MODEL
The waterfall Model is a linear sequential flow. In which progress
is seen as flowing steadily downwards (like a waterfall) through the
phases of software implementation. This means that any phase in the
development process begins only if the previous phase is complete.
The waterfall approach does not define the process to go back to the
previous phase to handle changes in requirement. The waterfall
approach is the earliest approach that was used for software
development.
PROJECT REQUIREMENTS
Hardware Requirement:
1. Laptop or PC
Software Requirement:
1. Laptop or PC
Windows 7 or higher.
Java
Android Studio
2. Android Phone or Tablet
Android v5.0 or Higher
SYSTEM DEVELOPMENT ENVIRONMENT
For this project, we have used Android Studio, Java SDK and Room
Database for storage support to store the user data. Scanlibrary is used
basically to detect the edges of the paper while scanning the notes.
Given below is the short information of everything we have used in the
project.
ANDROID STUDIO: According to , Android Studio is Google's official
integrated development platform (IDE) Android operating system,
built on JetBrains' IntelliJ IDEA software and built specifically Android
upgrade. Available for download on Windows, macOS and Linux based
applications systems or as a subscription-based service by 2020. It
replaces Eclipse Android Development Tools (ADT) as the main IDE for
Android application development.
JAVA SDK: Java SDK stands for Java Software Development Kit. It is a
software development kit for developing software in Java. It is one of
three technology packages used by Java, namely JVM, JRE and JDK. JDK
contains a set of development tools that help to develop java-based
software. There are several versions, but Java 8 is the most widely
used. SDK tools include libraries, combinations, debugger, processes,
API, code samples, guidelines etc. SDKs are varied; has a different kind
of platform.
SQLITE DATABASE: SQLite is a type of database engine. It is a
lightweight database that enables users to interface with a relational
database. SQLite stores a database in a single file, which separates it
from other database engines. This allows for a high level of
accessibility: duplicating a database is as simple as copying the file that
stores the data, and sharing a database can be as simple as sending an
email attachment. SQLite is a significantly lighter version of SQL
database, and most SQL operations do not run-on SQLite database.
The Room strong library provides an abstraction layer over SQLite to
allow for more robust database access while harnessing the full power
of SQLite.Normally Room databases are fast created and have good
performance like reading, updating and deleting records. Room
Database makes everything easy and fast.
Notes management
Android
Export/share
app
Security system
application management
Data management
USE CASE DIAGRAM
White box and Black box testing methods have been used to test this
package. All the loop constructs have been tested for their boundary and
intermediate conditions. The test data was designed with a view to check
for all the conditions and logical decisions. Error handling has been taken
care of by the use of exception handlers.
Testing Strategies:
Testing is a set of activities that can be planned in advanced and
conducted systematically. A strategy for software testing must
accommodation low-level tests that are necessary to verify that a small
source code segment has been correctly implemented as well as high-level
tests that validate major system functions against customer requirements.
Unit Testing:
Integration Testing:
White box testing requires access to the source code. Though white
box testing can be performed any time in the life cycle after the code is
developed, it is a good practice to perform white box testing during the unit
testing phase.
• The test is unbiased because the designer and the tester are
independent of each other.
• The test is done from the point of view of the user, not the
designer.
System Testing :
Validation:
• Unit Testing:
• Integration Testing:
All the tested modules are combined into sub systems, which are
then tested. The goal is to see if the modules are properly integrated, and
the emphasis being on the testing interfaces between the modules. In the
generic code integration testing is done mainly on table creation module
and insertion module.
• System Testing:
Acceptance Testing:
Test Approach:
Bottom up approach
This type of testing starts from upper level modules. Since the
detailed activities usually performed in the lower level routines are not
provided stubs are written.
RESULTS
CONCLUSION
From the research we understood that,
currently, the popularization of the internet has led to a decline in
revenue in the paper industry, but the pen and pencil industry’s
revenue has grown in recent years. These conflicting numbers are
inconclusive in regards to whether or not students are abandoning
paper-based notetaking. Many students are taking advantage of the
electronics in the classroom. In conclusion, major benefits of the
project are:No reach limitations, it provides a user-friendly GUI which
results in retaining of users. Media attachment support and inbuilt
scanner to scan notes. Flexibility for users to generate various files of
notes such as .png, .pdf, .txt Inbuilt Passcode and biometric security.
Lightweight ROOM database.
FUTURE SCOPE
We should expect to see an increase in note-taking
gadgets in the classroom in various forms as note-taking technology
grows more sophisticated with the addition of scribe pens and styli.
We can see the possibility for transferring complicated material, such
as handwritten text or drawings, digitally, with the rise of online,
hybrid, and blended learning courses. Tools outside of the notetaking
realm are also taking up note-taking features. For example, eBooks are
now using notetaking features such as annotating, highlighting, and
underlining to mimic the experience of reading a physical book.
REFERENCES