College Notification System: Naveen M 111922MC02027 Mca 11 Year
College Notification System: Naveen M 111922MC02027 Mca 11 Year
System
Under the guidance of Naveen M
Mrs. Malathy
Asst.Professor 111922MC02027
MCA 11 YEAR
ABSTRACT
This project endeavours to revolutionize traditional notice boards by introducing the College
Notification System (CNS), an E-Notice Board designed to enhance accessibility and information
dissemination within educational institutions. The primary objective is to eliminate the need for
maintaining multiple accounts for information sharing, providing a centralized platform accessible
anytime, anywhere through a simple click on Android devices. With the CNS mobile application,
students and faculty can effortlessly access a comprehensive repository of college-related news and
notices. The platform caters to the diverse needs of both students and staff, empowering the latter to
add notes, experiment dates, and submission details. The project focuses on three pivotal activity
entities: adding notices, circulating them within specific departments, and maintaining faculty
records, all managed by an administrative role. The admin holds the authority to seamlessly add,
delete, and update notices and faculty records within the online system. Through this streamlined
process, information is efficiently disseminated, enhancing communication within the college
community. This abstract encapsulates the vision of CNS as a unifying force, simplifying the
exchange of vital information and fostering a more connected and informed academic environment.
INTRODUCTION
Cellular text messaging services are become more popular now a day's. Whether to co-ordinate
meetings, office reminders, and event, this type of communication is now offered by cellular
networks. The voice based services are unavailable, SMS, messages are successfully received
because the control channels are responsible for their delivery.
Now a day's colleges are using Traditional Paper based Notice Board so here we are thinking
more advanced system of Android Based Application. The users can get the notices through E-
Notice Board from anywhere in the college campus
1. This paper implement E-Notice Board program which can run on any computer system
either by local area network or wired or wireless network
2. Notice boards are mostly used in school to large organization to convey the message
3. Traditional notice board required lots of paper work and also wastage of papers
On touch of a button the world is coming to our fingertips. This Mobile era has simplified our
life by putting the world in our hands.
EXISTING SYSTEM
The existing system for a higher notification system may vary depending on the college's
technology infrastructure, resources, and preferences. However, here's a generalized
overview of the components that might be part of an existing higher notification system:
*Email Communication Notice Boards.
*Social Media Platforms.
*In-person Announcements.
*Student Portals
It's important to note that the effectiveness of the existing system can vary, and colleges
often use a combination of these methods to ensure that information reaches the unshorten
community. The implementation may moreover evolve over time based on technological
advancements and the specific needs of the college.
PROPOSED SYSTEM
The aim of the proposed system is to cut through the chaos and workload, by innovating the
current system. The proposed system notifies each and every student and faculty with the
application on his android phone, about any notices related to college events, including the
other notices. It eliminates the existing issue where the student has to approach the notice
board I every day and it also eliminates the pen and paper work of the instructor. In the proposed
system, students get their related notifications wherever they are without visiting the notice
board. The problem of out dated notices is solved in the proposed system where students get
their notices instantly. Out dated notifications can also be viewed anytime along with the
current notifications. This approach can thereby reduce the effort of the students and save time.
The necessity of developing this software was to eliminate the manual pen and paper work.
Student, Staff is getting the notices on time. Provides the searching facilities in various factors.
DATA FLOW DIAGRAM
A data-flow diagram (DFD) is a way of representing a flow of a data of a process or a system (usually
an information system). The DFD also provides information about the outputs and inputs of each
entity and the process itself. A data-flow diagram has no control flow. There is no decision rules and
no loops. DFD is a graphical representation of the “flow” of data through an information system.
DFDs can also be used for the visualization of data processing (structured design). DFD describes the
processes that are involved in a system to transfer data from the input to the file storage and
reports generation
0-level DFD: A context diagram is a top-level data flow diagram which is also known as
"Level 0". It only contains one process node ("Process 0") that generalizes the function of the entire
system in relationship to external entities.
1-level DFD:A level-1 DFD notates each of the main sub-processes that together form the
complete system. A level-1 DFD is an “exploded view” of the context diagram.
2-level DFD: A level 2 data flow diagram (DFD) offers a more detailed look at the processes that make
up an information system than a level-1 DFD does. It can be used to plan or record the specific
makeup of a system.
LEVEL 0
LEVEL 1
DFD level1
LEVEL 2
DFD level 2
SOFTWARE REQUIREMENTS SPECIFICATION
· A Software Requirements Specification (SRS) is a document that describes
the nature of a project, software or application. In simple words, SRS
document is a manual of a project provided it is prepared before you kick-
start a project/application. This document is also known by the names SRS
report, software document. A software document is primarily prepared
for a project, software or any kind of application.
▸ Operating System is the major part of software requirements.
▸ The Front-End Tool and Back End Tool is used for storing and retrieving the
information. The Coding Language is most important in developing the
site/application. For the development of this project, the following
software requirements have been considered.
SOFTWARE REQUIREMENTS SPECIFICATION
The Front-End Tool and Back End Tool is used for storing and retrieving the information.
The Coding Language is most important in developing the site/application.
FRONT END
Android Studio:
Android Studio is the official integrated development environment (IDE) for
Android app development. It provides a comprehensive set of tools for
developers to design, develop, test, and debug Android applications.
Android Studio is built on the IntelliJ IDEA IDE and is specifically tailored
for Android development.
Android Studio is regularly updated with new features and improvements to
support the latest Android platform advancements. It is the
recommended IDE for Android development, providing a comprehensive
and efficient environment for building high-quality Android applications.
BACK END
JAVA:
Java is a programming language commonly used in Android app development through the Android
Studio IDE. Here's an overview of how Java is utilized in the Android development ecosystem:
While Java remains a prevalent language for Android development, Kotlin, a more modern and
concise language, has gained popularity. Kotlin is fully interoperable with Java, and many
developers are gradually transitioning to Kotlin for Android development.
In summary, Java is a foundational language in Android development, providing the essential tools
and capabilities needed to create robust and feature-rich applications for the Android platform.
Our backend development is powered by a robust combination of Java as the programming
language, the Django web framework, and the SQLite3 database. This environment has been
chosen for its efficiency, scalability, and ease of integration. Here's an overview of our backend
development .
This backend development environment offers a powerful, flexible, and scalable foundation for
our application. The combination of Java and SQLite3 provides a streamlined development
experience while ensuring the reliability and performance required for our project.
CONCLUSION
We have developing Android based College Notification system to provide
college related notices directly on your android device, in this way Staff
meeting related notices and student get experiment, tutorial online. In this
project in next modules we can implement this to eliminate or reduce the
human interaction so as to avoid mistakes in the database. It is now
implement notification system for students as well as teachers. Student can
get notice on its own android device and teacher can get their meetings
and extra additional notices from HOD to Principal on its android deviceBy
embracing this innovative notification system, our college paves the way for
seamless communication, real-time updates, and a collaborative approach
to information sharing. The CNS not only streamlines administrative tasks
but also contributes to a more informed, engaged, and interconnected
college community.
THANK YOU