Professional Documents
Culture Documents
Automation System For College Appliances Report
Automation System For College Appliances Report
application developed in Android to create software for managing documents by providing a web
solution for them. The web solution provides facility for manipulating the internal
Automation System for College Appliances is an efficient, time saving and easy way to report,
view and control the file. It is now an easy task and managing it is much easier.
To use one, start by registering a teacher to upload the notes into system. Thereafter, when
teacher want to edit one of these files, he have to check out the file — assert an exclusive lock on
it. When he is done, he check in the file, adding changes to the archive, releasing the lock, and
It is difficult to maintain all student notes in hard copies. The software should be designed and
developed in such a way that it accommodates all needs in dynamic fashion. It should be a
general purpose one. Automation System for College Appliances is an efficient, time saving and
easy way to report, view and control the file. It is now an easy task and managing it is much
easier.
The first problem is that there are loads of hard copied documents are being generated. Keeping
the information in the form of hard copied documents lead to many problems. All the process
done manually at the centers and all the records are maintained on the papers. So the
maintenance of the record is very difficult in the departments as well as it is very difficult for the
staff to check the record. The existing system is monotonous, time consuming, less flexible and
provides a very hectic working schedule. The chance of loss of record is very high and also
record searching is very difficult. Maintenance of the system is also very difficult and takes a lot
of time. Result processing is slow due to paper work and requirement of staff.
This project is an online portal between students and faculty. This innovative system allows
college faculty to share important data as well as notifications with engineering students. It
consists of a faculty login along with student login. Since college faculty operates through pc and
document uploading is simpler through a pc, the faculty login is to be performed through a
computer. Faculty may upload documents of subject syllabus, timetable document, notifications,
e notes etc through their provided login. The documents are uploaded by faculty to different
Corresponding departments. We propose to build this system on an online server that allows
faculty to upload data and students may view search and download required documents through
their android device. Here students only see and download data of their particular semester. Rest
data is hidden. Faculty may access and upload/edit documents to any semester or add any notice
as desired.
Problem Statement
The college management involves execution of different activities, using different software
for different purposes is very tedious job. the main purpose of this project is to add
Objective
The main purpose of this project is to add mobility and automation to the process of managing
The application is designed to communicate and notify the update from the collage and
By this system students can learn anywhere anytime as per their own convenience.
Existing System
In the existing system giving rights to the groups and files both were not given. A single history
was saved for the project. The file manipulating method was not done in a centralized manner. In
the existing system when the file is being modified the change in version number is done by the
particular user. Searching process is mainly done on the file name itself. Many colleges and
universities have rooms full of overflowing filing cabinets, leading to administrative headaches
and slow work processes. With its modular approach, Document Logistix's distributed document
management software transforms the way universities and colleges handle their documentation.
Digital document management with workflow and archiving software has streamlined the
document management processes of a wide range of college departments, improving the way that
This College Management System project developed using PHP programming language. The
main aim of this project is to develop an online website which covers all the details of college
i.e.; Student attendance details, Event details, Students fees transaction details, Marks details,
Photo gallery, etc. Admin is the Super user of this project. All the record stores in My SQL
Database. The proposed software will also reduce the cumbersome paper work, manual labor as
Android College Management system is an android application which is helpful for students as
well as the
colleges. In the existing system all the activities are done manually. It is very costly and time
consuming. In our proposed system, students can view results using Android phones. The data
will be stored in the college server. The faculty can login into their college account through the
app itself and update the academic result. In this system, students have easy access for viewing
the marks, provided their authentications are correct and they are not permitted to change/update
the marks. The application offers reliability, time savings and easy control. It can be used as a
base for creating and enhancing applications for viewing results, tracking attendance for colleges
or any workplace. Students and their parents will also view results, attendance and curriculum
details using this application. Also students can view details, notifications anywhere and anytime
[1]. An Education system in India has become so advanced in last decade due to the development of the
technology. Smart class, video conferencing are some of the examples of modern trends in
educational system. These applications help the institute to move forward quickly, fulfil their
vision and accomplish their goals, E-way. The core idea of research project is to implement
Android based application for attendance management system for advancement of institution and
educational system. The proposed project will be implemented in applications such as online
study material, notices, academic calendar and online reminders of examination, online
attendance record, performance record, and parent intimation system using Android applications.
This system helps teacher to take attendance through smart phone and keep record of students for
their progressive assessment. This system gives a prior intimation to student as soon as their
attendance goes below the specified attendance threshold in the form of an SMS [4].
Proposed System
In the proposed system rights to the class and files were separately given. The members in a
particular class cannot work in other files at the same time. Along with this right file accessing
privileges are also set for each member in the class. When a teacher accesses a file and updates it
and when uploading the to the server its version number automatically increases and the latest
version of the file will be stored in server. The searching process is done in two ways. One is
Admin(HOD) Module
Administrator is the main module of this system. The main function of the administrator is
addition of teacher and student. Administrator has full authority on this system.
Main features are:
User group
User creation
Role setting
Teacher Module
Another important module is teacher’s module. Here teacher can upload, edit and delete the
File editing
Delete File
Upload
Student Module
Here student can only download the document. He has no right to edit and delete the document.
This app gives an easier, safer and quicker way of connectivity with college. This app is
The information can be quickly retrieved from backend server but in a user friendly way. This
app helps in saving cost of printing and papers, as most of the paper work is done electronically
Software Requirements
Android:
SQL Server:
database server, it is a software product with the primary function of storing and retrieving data
as requested by other software applications—which may run either on the same computer or on
Java:
possible
Android:
the Linux kernel and other open source software, and is designed primarily for touch screen
Android studio:
Android Studio is the official integrated development environment (IDE) for Android application
Java:
SQL Server:
database server, it is a software product with the primary function of storing and retrieving data
as requested by other software applications—which may run either on the same computer or on
Sequence diagram
A sequence diagram is an interaction diagram that shows how objects operate with one another
and in what order. It is a construct of a message sequence chart. A sequence diagram shows
Activity diagrams are graphical representations of workflows of stepwise activities and actions
with support for choice, iteration and concurrency. In the Unified Modeling Language, activity
diagrams are intended to model both computational and organizational processes (i.e.
The use case diagram is used to identify the primary elements and processes that form the
system. The primary elements are termed as "actors" and the processes are called "use cases."
The use case diagram shows which actors interact with each use case.
Class diagram
The class diagram is the main building block of object oriented modeling. It is used both for
general conceptual modeling of the systematic of the application, and for detailed modeling
model. In our proposed system we need to follow a particular sequence that’s why we are using
waterfall model in proposed system. This waterfall model paradigm begin at system level and
3. Modeling: It include detail requirement analysis and project design (algorithm and
flowchart).
4. Construction
a. Coding
b. Testing
Feasibility:
•The feasibility study is an evaluation and analysis of the potential of a proposed project which is
based on extensive investigation and research to support the process of decision making.
•Feasibility studies aim to objectively and rationally uncover the strengths and weaknesses of an
existing business or proposed venture, opportunities and threats present in the environment, the
resources required to carry through, and ultimately the prospects for success.
•A feasibility study evaluates the project’s potential for success; therefore, perceived objectivity
is an important factor in the credibility of the study for potential investors and lending
institutions.
•It must therefore be conducted with an objective, unbiased approach to provide information
Types of Feasibility:
1. Legal Feasibility:
It involves any legal hassles that arise during the development of the system. My
development process would hamper, if I had used any tools and method that are pi-
rated. But since I have used all licensed software, and moreover the algorithms used
2. Economic Feasibility:
Economical feasibility is the evolution of the development cost weighted against
the ultimate income or benefits derived from the developed system the resources that
are required for the system can be available easily. The system developed is basically
3. Technical Feasibility:
The technical feasibility takes into account technical factors like software and
hardware. This project mainly involved extensive writing of program for the various
blocks. There is a use of Java and its various libraries which are freely available on
4. Schedule Feasibility:
A project will fail if it takes too long to be completed before it is useful. Typically this means
estimating how long the system will take to develop, and if it can be
completed in a given time period using some methods like payback period. Schedule
applied to perform a specific operation to provide deliverables at the end of each stage. The eight
implementation methodology framework. This framework provides flexibility to react and adapt
4. Communication Training
5. Quality Management
6. Post-Implementation Review
7. Documentation G 8. Experience
Project Management
Planning Project management is the art and science of communicating between individuals with
different responsibilities, perspectives, and expectations so that the project team and the
sponsoring organization perceive value and quality in the end product. The implementation
process should be driven by solid project management principles and the concept of people
working in tandem. The project manager drives the collaborative process so team members work
together to accomplish agreed goals. Scope and Requirements Specification The implementation
approach should have an outcomes-based focus. This means that the process emphasizes on
identifying the business requirements that target an organization's specific goals and objectives.
This is achieved through a systematic manner which sets out a solution roadmap that transforms
goals and objectives into functional requirements (critical success factors, csfs).
Risk Management
Risk is associated with almost everything we do and is definitely associated with software
implementation projects. A risk is something that may happen, implying a probability of less
than 100 percentage, and if it does transpire, will have an adverse impact on the project. If it has
a probability of 100 percentage, in other words, it occurs then it becomes an issue. Such an issue
2: Quantification Stage
3: Response Stage
has to do something by a due date. Issues should be tracked by type, status and priority. The
Communication Training
that they will support the outcome of the project, understand what they need to do and the
implications, and alert the project team to issues. Communication should be targeted at two key
groups stakeholders such as staff, management, regulators, contractors and the project team.
Training
Training is essential for the uptake of the system by users. Some key considerations are:
Scheduling training Too early and all will be forgotten; The audience involved The training
strategy for management will be different for staff who are required to use the system as part of
Quality Management
Quality management ensures that the system meets or exceeds the customer expectations. It is a
method for ensuring that all the activities, procedures and documentation required to implement
a project are effective and efficient with respect to the system and its performance. The focus is
not only on the product but also on how to achieve it. Post-Implementation Review This stage
instigates learning from mistakes and identifying areas for improvement. In the context of quality
management, this is the review stage. At project sign-off,a project close-out meeting should be
held with all members of the project team, including stakeholders. Usually held as a workshop
scenario, project team members and stakeholders discuss and document project lessons learned
documentation should be content and audience-specific and usually comes in the form of:
Procedure An overview of the methodology, its phases, milestones and deliverables. This type of
documentation also includes templates that help promote efficiencies and streamline the
Technical describes the technical installation requirements for the information system. This type
include resources such as training manuals, training aides (such as powerpoint slides) and
Experience
Experience is a valuable commodity and vital ingredient for improving the success of any
project. Leveraging the knowledge, talent and skills acquired through years of operational
implementation consultants should have extensive actual experience in addressing the day-to-day
issues with which their clients are confronted. They must be able to advise, instruct, apply
creative solutions, resolve process issues and leverage organizational resources. In this way, they
also help develop the methodology through refinements and application of best practices.
Project Plan (schedule)
TYPE OF TESTING USED:-
WHITE BOX TESTING (also known as Clear Box Testing, Open Box Testing, Glass Box
Testing, Transparent Box Testing, Code-Based Testing or Structural Testing) is a software
testing method in which the internal structure/design/implementation of the item being tested is
known to the tester. The tester chooses inputs to exercise paths through the code and determines
the appropriate outputs. Programming know-how and the implementation knowledge is essential.
White box testing is testing beyond the user interface and into the nitty-gritty of a system.
This method is named so because the software program, in the eyes of the tester, is like a
white/transparent box; inside which one clearly sees.
BLACK BOX TESTING, also known as Behavioral Testing is a software testing method in
which the internal structure/design/implementation of the item being tested is not known to the
tester. These tests can be functional or non-functional, though usually functional.
This method is named so because the software program, in the eyes of the tester, is like a black
box; inside which one cannot see.
Integration Testing
System Testing
Acceptance Testing
UNIT TESTING:
Unit testing concentrates verification on the smallest element of the program the module.
Using the detailed design description important control paths are tested to establish errors
within the bounds of the module. In this system each sub module is tested individually as per
the unit testing such as campaign, lead, contact etc are tested individually. Their input field
INTEGRATION TESTING :
Once all the individual units have been tested there is a need to test how they were put
together to ensure no data is lost across interface, one module does not have an adverse
impact on another and a function is not performed correctly. After unit testing each and
modules of the project. We are testing whether system is giving correct output or not. All the
modules were integrated and the flow of information among different modules was checked.
It was also checked that whether the flow of data is as per the requirements or not. It was
also checked that whether any particular module is non-functioning or not i.e. once the
integration is over each and every module is functioning in its entirety or not. In this level of
testing we tested the following:- Whether all the forms are properly working or not. Whether
all the forms are properly linked or not. whether all the images are properly displayed or
Knowledge in general is not required. The tester is aware of what the software is supposed
to do but is not aware of how it does it. For instance, the tester is aware that a particular
Input returns a certain, invariable output but is not aware of how the software produces the
TEST CASES:
Test cases are built around specifications and requirements, i.e., what the application is sup-
posed to do. Test cases are generally derived from external descriptions of the software,
including specifications, requirements and design parameters. Although the tests used are
primarily functional in nature, non-functional tests may also be used. The test designer se-
lects both valid and invalid inputs and determines the correct output without any knowledge
All-pairs testing
Equivalence partitioning
Boundary value analysis
Error guessing
1. Reliability:
measured as the probability that a system will not fail to perform its intended functions
2. Availability:
Availability defines the proportion of time that the system is functional and working.
It can be measured as a percentage of the total system downtime over a predefined pe-
3. Potability:
This tool is portable because it can be installed on any operating system of windows.
This tool enables us to reuse the existing code instead of creating new code when
moving software from an environment to another. When the same operating system
4. Performance:
Latency is the time taken to respond to any event. Throughput is the number of events
5. Security:
6. Maintainability:
Maintainability is the ability of the system to undergo changes with a degree of ease.
These changes could impact components, services, features, and interfaces when
the system to its operational status following a failure or removal from operation for
an upgrade. Improving system maintainability can increase availability and reduce the
7. Robustness:
This system is Robust. Robustness reduces the impact of operational mistakes, er-
roneous input data, and hardware errors. This software is robustness so that this is
Title:
Theory:
What is P?
• P is set of all decision problems which can be solved in polynomial time by a deterministic.
What is N?
•”N” in ”NP” refers to the fact that you are not bound by the normal way a computer
works, which is step-by-step. The ”N” actually stands for ”Non- deterministic”. This
means that you are dealing with an amazing kind of computer that can run things
simultaneously or could somehow guess the right way to do things, or something like
that.
•So this ”N” computer can solve lots more problems in ”P” time - for example it can
•So, programs that takes dramatically longer as the problem gets harder (i.e. not in
”P”) could be solved quickly on this amazing ”N” computer and so are in ”NP”.
•Thus ”NP” means ”we can solve it in polynomial time if we can break the normal
What is NP?
•”NP” means ”we can solve it in polynomial time if we can break the normal rules of
step-by-step computing”.
What is NP-Complete?
•Since this amazing ”N” computer can also do anything a normal computer can, we
•It is like saying there are things that People can do (”P”), there are things that
•Super People can do (”SP”), and there are things *only* Super People can do (”SP-
complete”).
What is NP-Hard?
•A problem is NP-hard if an algorithm for solving it can be translated into one for
solving any NP-problem (non- deterministic polynomial time) problem. NP- hard
therefore means ”at least as hard as any NP-problem,” although it might, in fact, be
harder.
”Our proposed system goes under the category of NP-complete Class because we are using LSB
algorithm for the Image Encryption and Decryption”. An algorithm is called non
deterministically polynomial time algorithms when for given input there were more than one
paths that the algorithm can follow. Due to which one cannot determine which path is to be
followed after particular stage. Here We define many technique to find the appropriate result like
cryptography, stenography, Data hiding, Lossless and reversible scheme. In our proposed
system, as the number of embedding bits in the cover image increases, the time complexity
increases significantly. Since the capacity to embed data increases. Note that the LSB algorithm
NP (i.e. there exists a non-deterministic algorithm running in polynomial time which solves
Our project comes into the NP Complete, because in particular time it will not give the result.
For the decision problem, so that it will give the solution for the problem within Polynomial
time. The set of all decision problems whose solution can be provided into polynosmial time by
Performance Requirements:
The performance requirement is the connection of Bluetooth module which is mounted on robot
and the Bluetooth in a phone. High Speed: System should process requested task in parallel for
various action to give quick response. Then system must wait for process completion.
Safety Requirements:
If the connection of Bluetooth module which is mounted on robot and Bluetooth on mobile is
not establish then we are not able to access the robot or there is problem between any other
Security Requirements:
We will be using authentication for connection between Bluetooth module which mounted on
system and Bluetooth on mobile. So that only authenticate person can access the system.
Application
This project has a login page which allows only the registered user to login and thereby
This system can be used to view the entire syllabus, updates details.
The android mobile user will be able make quick download from anywhere using internet
Usage of this application will greatly reduce time in engineering document sharing
The application can prove very beneficial in to the institutes, classes as the requirement is
Advantages
Easier to use.
Easier to manage.
More compatible.
More powerful.
Disadvantages
Automation System for College Appliances is an efficient, time saving and easy way to report,
view and control the file. It is now an easy task and managing it is much easier. The chance of
loss of record is very low and also record searching is very easy.
Future Scope
In future the software can get modified to use more efficiently and reliably and enhancements
can be made since the software is build on user friendly language. As a future venture, it is
suggested to make some changes to provide more services and information at right time
in right manner.
References
1) Android Based Smart Learning and Attendance Management System International Journal of
Advanced Research in Computer and Communication Engineering Vol. 4, Issue 6, June 2015
2) Smart College System using IoT BLE Beacons International Journal of Advanced Research
in Computer and Communication Engineering ISO 3297:2007 Certified Vol. 6, Issue 4, April
2017
Technology (IRJET)
5) Online College Management System Kartiki Datarkar et al, International Journal of Computer
Science and Mobile Computing, Vol.5 Issue.4, April- 2016, pg. 118-122