International Journal of Research in Information Technology (IJRIT)
www.ijrit.com ISSN 2001-5569
Dynamic College Notification And
Android Application Using Indoor Map System
Prof.Ankita Tidake1 , Abhishek Hodade2, Yogesh Jadhav3, Madhuri Wadadare4 , Bhagyshri Yeole5
1Head of Department, Department of Information Technology, BSIOTR, Pune, Maharashtra,India [email protected]
2BE Student, Department Of Information Technology, University of Pune ,BSIOTR
,
Pune,Maharashtra,India [email protected]3BE Student, Department Of Information Technology, University of Pune ,BSIOTR
,
Pune,Maharashtra,India [email protected]4BE Student, Department Of Information Technology, University of Pune , BSIOTR
,
Pune,Maharashtra,India [email protected]5BE Student, Department Of Information Technology, University of Pune, BSIOTR
,
Pune,Maharashtra, IndiaAbstract
Notice board in colleges are important factor of communication between students and staff of college. But this is not always an efficient way of communication. It needs to be more particular and more easily reachable to students and that too in time. So we are proposing a system in form of android application that will act as a notice board. The application will be for both student as well as staff and teachers. Staff and teachers will have admin rights to the android application. They can update and maintain database. There will be a cloud database, and login facility mandatory for all students. Visitors will get their notifications even without logging in. Hence all notices will be delivered to students in time and there will be record of all notices. It is expected that in the near future we will witness similar trends for indoor scenarios where people spend more than 70lives. The rationale for this is that there is a need for reliable and high-definition real-time tracking systems that have the ability to operate in indoor environments, thus complementing those based on satellite technologies such as GPS.The reason is simple from a set of measurements one has to estimate not one location but a series of correlated locations of a mobile node.
Keywords: Indoor tracking, simultaneous localization and mapping, notice board, Android, Dropbox.
1. Introduction
In todays world, communication is a very important need of our life and mobile communication is the only in demand. In colleges there is a need of displaying notifications on notice boards regarding information about college events, result declaration, meetings or even some special announcements. But now a days sometimes requires human presence at the spot for the same task. Notice board in colleges are important Medium of communication between students and staff of college. But this is not always an efficient way of communication. It needs to be more particular and more easily reachable to students and that too in time. So we are proposing a system in form of android application that will act as a notice board. The application will be for both student as well as staff and teachers. Staff and teachers will have rights to access the android application. They can update and maintain database. There will be a cloud database, and login facility mandatory for all students. HOD shows all students and staff list as well as add notice templates. Hence all notices will be delivered to students in time and there will be
record of all notices. The purpose of this application is to give notifications to students as well as for teachers. This system develop an android application for notification. Student can download or view private or public notice. The necessity of developing this application is to eliminate the manual pen and paper work. HOD can send notices department level, class level, college level and manage all notices. This software is good and meaningful application for students, teachers and principle, librarian as well.
2. Existing system
The system which is used now a days has some drawbacks which need to be improved for better performance. The views of each and every student are not expressed through these systems. At the end of session the students who dont have 75 percent attendance get a notice. This is a very time consuming process. In the present system the result is viewed on the notice board. It requires lot of paperwork and is time consuming. Moreover, there is no system still present through whichc students can take advice from senior students. College cannot even provide urgent notifications to students in case of emergency
2.1 Drawbacks:
• Not User Friendly.
• Difficulty in report generating
• Manual control
• Lots of paperwork.
• Not track the location.
3. Problem statement
To Develop an android application that display dynamic notification on the user screen to alert about all events in the college and navigate through college premises using indoor map
.
4. Proposed system
Our proposed system can be used as a information management system for the college In Addition to that there is indoor map system. Admin can send notification to specific user for eg.(Hod want to send notification for only BE student). There is notification alert on lock screen of every user. We use dropbox for user receive notification any time. In database there will be a facility to direct contact to student And there parent.
Fig 1. System Architecture
4.1 Our plan and its Advantages:
• The purpose of this application is to give notifications to students as well as for teachers.
• This system develop an android application for notification. Student can download or view private or public notice..
• The necessity of developing this application is to eliminate the manual pen and paper work..
• principal,HOD can send notices department level, class level, college level and manage
• User-Friendly.
• Track the location,
5. System Requirement
A) Hardware Components B) Software Requirements
A) Hardware Components:
Table 1: Hardware Components System Pentium IV 2.4 GHz & onwards.
Hard Disk 15 GB
Mouse USB
RAM 256 MB
Smartphone with Android 2.0 onwards
B) Software Requirement:
Table 2: Software Requirements Operating System Windows XPSP2 & onwards.
Language Java (JDK 1.6 & onwards) & Android SDK Tools (Version 22.0.4).
Data Base MYSQL 5.5.28
IDE Eclipse
5.1 JAVA
Java is an object-oriented programming language developed by Sun Microsystems a company best known for its high end UNIX workstations. Java language was designed to be small, simple, and portable across platforms, operating systems, both at the source and at the binary level, which means that Java programs (applet and application) can run on any machine that has the Java virtual machine (JVM) installed.
5.2 J2EE
Java Platform, Enterprise Edition or Java EE is a widely used platform for server programming in the Java programming language. The Java platform (Enterprise Edition) differs from the Java Standard Edition Platform (Java SE) in that it adds libraries which provide functionality to deploy fault-tolerant, distributed, multi-tier Java software, based largely on modular components running on an application server.
5.3 Tomcat Sever 5.5
A Number of servlet containers are available today. The most popular one & the one recognized as the official servlet/JSP container is Tomcat originally designed by Sun Micro Systems Tomcat by itself is a web server this means that you can use Tomcat to service HTTP request for servlets as well as static files (HTML, image files & so on). Tomcat 5.5 uses the Jasper 2 JSP Engine to implement the JavaServer Pages 2.0 specification.
• JSP Custom Tag Pooling - The java objects instantiated for JSP Custom Tags can now be pooled and reused. This significantly boosts the performance of JSP pages which use custom tags.
• Background JSP compilation - If you make a change to a JSP page which had already been compiled Jasper 2 can recompile that page in the background. The previously compiled JSP page will still be available to serve requests. Once the new page has been compiled successfully it will replace the old page.
This helps improve availability of your JSP pages on a production server.
5.4 Development Tools
Eclipse & Android SDK Tools are an integrated development environment (IDE) for visually designing, constructing, testing, and deploying Web services, portals, and Java (J2EE) applications.
5.4.1 Eclipse
In computer programming Eclipse does a multi-language Iintegrated development environment (IDE) comprise a base workspace and an extensible plug-in system for customizing the environment. It is written mostly in Java. It can be used to develop applications in Java and, by means of various plug-ins, other programming language including Ada, C, C++, COBOL, Fortran, Haskell, JavaScript, Lasso, Perl, PHP, Python, Ruby, Scala, Clojure, Gro ovy, Scheme, and Erlang. It can also be used to develop packages for the software Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++ and Eclipse PDT for PHP, among others. The initial codebase originated from IBM VisualAge. The Eclipse software development kit (SDK), which includes the Java development tools, is meant for Java developers. Users can extend its abilities by installing plug-ins written for the Eclipse Platform, such as development toolkits for other programming languages, and can write and contribute their own plug-in modules. Released under the terms of the Eclipse Public License, Eclipse SDK is free and open source software(although it is incompatible with the GNU General Public License). It was one of the first IDEs to run under GNU Classpath and it runs without problems under IcedTea. [16]
5.4.2 Android SDK Tools
The Android software development kit (SDK) includes a comprehensive set of development tools. These include a debugger, libraries, a handset emulator based on QEMU, documentation, sample code, and tutorials.
Currently supported development platforms include computers running Linux (any modern desktop Linux distribution), Mac OS X 10.5.8 or later, Windows XP or later; for the moment one can develop Android software on Android itself by using [AIDE - Android IDE - Java, C++] app and [Android java editor] app. The officially supported integrated development environment (IDE) is Eclipse using the Android Development Tools (ADT) Plugin, though IntelliJ IDEA IDE (all editions) fully supports Android development out of the box, and NetBeans IDE also supports Android development via a plugin. Additionally, developers may use any text editor to edit Java and XML files, then use command line tools (Java Development Kit and Apache Ant are required) to create, build and debug Android applications as well as control attached Android devices (e.g., triggering a reboot, installing software package(s) remotely).Enhancements to Android's SDK go hand in hand with the overall Android platform development. The SDK also supports older versions of the Android platform in case developers wish to target their applications at older devices. Development tools are downloadable components, so after one has downloaded the latest version and platform, older platforms and tools can also be downloaded for compatibility testing.[17]
Android applications are packaged in .apk format and stored under /data/app folder on the Android OS (the folder is accessible only to the root user for security reasons). APK package contains .dex files (compiled byte code files called Dalvik executables), resource files, etc.
5.5 Database platform – MySQL
The world's most widely used open-source relational database management system (RDBMS) that runs as a server providing multi-user access to a number of databases MySQL is a popular choice choice of database for use in web applications, and is a central component of the widely used. The MY SQL is the open source database.
5.6 Design tool – Star UML Software Modeller
StarUML supports most of the diagram types specified in UML 2.0. It is currently missing object, package, timing and interaction overview diagrams (though the first two can be adequately modeled through the class diagram editor).StarUML supports most of the diagram types specified in UML 2.0. It is currently missing object, package, timing and interaction overview diagrams (though the first two can be adequately modeled through the class diagram editor).
6. Non-Functional Requirements
• Reliability: As the system provide the right tools for discussion, problem solving it must be made sure that the system is reliable in its operations and for securing the sensitive details..
• Availability: If the internet service gets disrupted while sending information to the server, the information can be send again for verification.
• Security: The main security concern is for users account hence proper login mechanism should be used to avoid hacking. The tablet id registration is way to spam check for increasing the security. Hence, security is provided from unwanted use of recognition software.
• Usability: As the system is easy to handle and navigates in the most expected way with no delays. In that case the system program reacts accordingly and transverses quickly between its states.
• The apps must be compatible with both the Android 2.0 and onwards based Smartphone’s.
6.1 Performance Requirements
• 24*7 availability of services that we usually don’t get in traditional system.
• Immediate accessing of services.
6.2 Safety Requirements
• The database should be carefully maintained by the administrator any loss may lead to chaos.
• Prevention of the abusive use of the language in the forums.
• Prevention of fake ids.
6.3 Security Requirements
• The Administrator password must be highly confidential.
• The users id must also be confidential.
• The users should not reveal their id to others as it may lead to wrong usage of account.
7. Basic Concept
The main motivation of this application is to give notifications to students as well as for teachers. This system develop an android application for notification. Student can download or view private or public notice. The necessity of developing this application is to eliminate the manual pen and paper work. Admin shows all students and staff list as well as add notice templates. This software is good and meaningful application for students, teachers and admin as well
This system develop an android application for sending notification to students as well as staff about notices and events. In this system there are two applications such as student app and staff app as well as one admin portal.
Student App:- Log in as student.Public Notice - Public notice shown to all student without registration or log in.
Private Notice - Show private notice after student log in only. Student should be able to download and view notice online and offline also.
Staff App :-Logs in as staff. Public Notice - Public notice show all staff with register or log in. Private Notice - Show private notice after staff logs in. Download - Staff should be able to download and view notice and view notice offline also. Staff should be able to add and remove student.
HOD Portal: -Show all student and staff list. He add notice template. Making Web services.
8. System Architecture
Figure 2.System Architectur
9. Literature Survey
Sr. No. Title &year Author Description
1.
Digital notice board implementation via
power line communication
Ranihemamalini, S.
Ashwitha ,M. Aarthy , A. Abhineyaa
Frequent updating is easy with a centralized systems. Data is sent through existing power line
to a particular power line node or various nodes.
The information is obtained from server and it is displayed using LCD at the reception. when a message is received it is intimated to students using a voice board. A personal Computer, power
line modem, voice board and an LCD display are used to design digital notice board via power line.
2.
Indoor Tracking:
Theory, Methods, and Technologies
Davide Dardari Senior, IEEE, Pau Closas Senior, IEEE,
In the last decade, the research on and the technology for outdoor tracking have seen an explosion of advances. It is expected that in the
and Petar M. Djuric Fellow, IEEE
near future we will witness similar trends for indoor scenarios where people spend more than
70lives. The rationale for this is that there is a need for reliable and high-definition real-time tracking systems that have the ability to operate
in indoor environments, thus complementing those based on satellite technologies such as GPS
3.
An intelligent notification system using context from real-time personal activity monitoring
Hyungik Oh, Laleh Jalali, Ramesh Jain
People can now receive custom-made information through smartphones, tablets or wearable devices. However, people often tend to
miss vital information, even reminders, in the flood of notifications. The problem of finding
convenient moments for need-to-know information should be investigated. Because each
persons message awareness pattern on a smart medium might be different, the necessity of
personalized notification time should be emphasized. We believe that tracking changes in
a users physical activity and other contextual factors will reveal the most convenient moments.
We propose a mobile framework, smartNoti, to carefully examine the user environment.
4.
: Smart Phone Based Indoor Pedestrian Localization System
Lokesh Agrawal, Durga Toshniwal .
Indoor Positioning Systems (IPSs) are emerging computing systems that can locate objects or
people inside indoor environment. This technology shows assurance for future mobile
apps that can be used in malls, museums, hospitals, airports and college campuses for self
localization. Despite advances in Global Positioning System (GPS) technology, indoor
spaces are still out of reach of satellites. GPS signals are not designed to penetrate most construction materials. An IPS relies on nearby anchors or landmarks, and uses various sensing
schemes including artificial vision, Wi- Fi, Bluetooth, Camera images etc.
5
GSM based Smart Home and Digital
Notice Board
Aniket Pramanik, Vikash Nagar,Biplav
Choudhury, .
The project presents a digital notice board and a home automation system using a GSM SIM900 module. The idea behind this project is to provide
its users with a simple, fast and reliable way to put up important notices in an LCD where the user can send a message to be displayed in the LCD. The message can be sent through an android application designed in this project, to the GSM SIM900 module which has a SIM card
inside it. Similarly, a home automation system has been developed where home appliances like light, fan etc. can be switched on or off using the same android application designed in this project.
10. Objectives
▪ As the system provide the right tools for discussion
▪ give notifications to students as well as for teachers.
▪ Track the user location and give
▪ Improved more cost e effective organization structure.
11. Workflow of System
11.1 Sequence Diagram
Fig: sequence diagram
11.2Usecase diagram
Fig:- Usecase diagram
13. Conclusion
The dynamic college System is a step forward to make the manual process of displaying the important notices, class time tables, results, announcements ,college activity etc . automated in nature.
We have developed an android application that will act as a notification system. The application will be for both student as well as staff and teachers and Office Section. Staff and teachers will have admin rights to the android application.
They can update and maintain database.As well as indoor map i.e images of college campus will be provided on app for directions.