Assist Prof. Kiranpreet Kaur Jagdeep Kaur Contents Project Description • Introduction • Objective Technology Used Android Studio • SDK • JDK • PHP • MySQL Reference PROJECT DESCRIPTION My project is an online notice board application for my university. An online notice board is a place where people can leave any types of messages and notifications, for example, to advertise things, announce events or provide any information. It can be placed on digital devices such computers, tabs, mobile phones etc. Introduction The project deals with displaying text messages sent by admin from a remote place. This application involves almost all the features of online notice board, where the implementation helps the students to retrieve all the notices and articles directly through their cell phones. All the updates like add, delete, view are done by admin, so that user will get the updated current information through alerts. We intend to run the Online NB as a program that can be viewed anywhere and anytime. For the fact that the notice board program runs on personal computers as well as mobile phones, information dissemination is efficient. Project Overview The notice board is a flat solid object placed at strategic positions making it an object on which notices and articles are being placed. Notice board welcomes users with a main screen which provides all the menu options that may be selected to enter or access the other modules including the module of study. When the E- Notice Board is updated, the person who has registered will be receiving the notification. This allows for easy navigation of the notices and articles. Project Overview TECHNOLOGIES Android is a mobile operating system developed by Google, Linux-based and designed primarily for touchscreen mobile devices such as smartphone and tablets. Android applications are written in java programming language. Android is available as open source for developers to develop applications which can be further used for selling in android market. There are around 200000 applications developed for android with over 3 billion+ downloads. Android relies on linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model. For software development, android provides android sdk (software development kit). Software Development Kit Android software development is the process by which new applications are created for the Android operating system. Applications are usually developed in Java programming language using the Android software development kit (SDK), but other development environments are also available. It includes a comprehensive set of development tools. These include a debugger, a handset emulator based on QEMU, libraries, documentation, sample code, and tutorials. Currently supported development platforms include computers running Linux , Mac OS X 10.5.8 or later, and Windows 7 or later. As of March 2015, the SDK is not available on Android itself, but software development is possible by using specialized Android applications. JAVA Development Kit The Java Development Kit (JDK) is a software development environment used for developing Java applications and applets. It includes the Java Runtime Environment (JRE), an interpreter/loader (java), a compiler (javac), an archiver (jar), a documentation generator (javadoc) and other tools needed in Java development. The JDK includes a private JVM and a few other resources to finish the development of a Java Application. Since the introduction of the Java platform, it has been by far the most widely used Software Development Kit (SDK ). PHP While PHP originally stood for “Personal Home Page”, it is now said to stand for “Hypertext Preprocessor”. PHP is a general-purpose server-side scripting language originally designed for Web development to produce dynamic Web pages. It is one of the first developed server-side scripting languages to be embedded into an HTML source document, rather than calling an external file to process data. PHP was originally created by Rasmus Lerdorf in 1995. The main implementation of PHP is now produced by The PHP Group and serves as the formal reference to the PHP language. PHP is free software released under the PHP License, which is incompatible with the GNU General Public License (GPL) due to restrictions on the usage of the term PHP. MySQL MySQL is a powerful database. It's very good and free of charge. It is very friendly to PHP. Many developers in the world selected mysql and php for developing their website. The MySQL database has become the world's most popular open source database because of its consistent fast performance, high reliability and ease of use. MySQL works on many os and with many languages including PHP, PERL,, C++, JAVA etc. MySQL supports large databases, up to 50 million rows or more in a table. The default file size limit for a table is 4GB, but you can increase this to a theoretical limit of 8 million terabytes.