You are on page 1of 40

CHAPTER 1

INTRODUCTION

1.1 Overview

Student Almanac has the ability to solve the problem according to the student
requirement related the current events and upcoming events in the college, exam schedule,
holiday list further more it has the ability to giver alerts to the user. This web application is
built to contain all the happenings which is going on in all respective years and it will give
the solution which are not available on other applications which are being used in colleges.
The resolution of this project is to make easier when they are in need of the status of the
events happening all around in the college. Students will be using this web application made
by us and technically we are making this so that it could be further used by university now or
in future as well It consists lots of features.

Date remainder, College event alerts, holiday list and exam scheduler. College event
alerts provides useful information on the upcoming and ongoing events in the college. Date
remainder gives the remainder on the personalized events set by the user .Holiday list will
contain the list of holidays on particular year in the college.

The scope of this project is to make the work for students easier when they are in need
of the current happenings in the college .Students will be using this web application made by
us and technically we are making this so that it could be further used by universities now or
in future as well.

1
1.2 Problem Statement

SRM calendar has the ability to solve the problem according to the student
requirement related to the events in the college , time table of exams and many
more.

It has the ability to show what is happening in SRM. This application is built to
contain all the happenings which is mainly going on and it will give the solution
which are not available on other applications which are being used in SRM.

The problem of alert notification is also covered in it.

1.3 Objective

This web application Student Almanac serves as a best place for the students.
Date remainder provides any personalized data remainder by the user. College event alert
gives the information on the upcoming and ongoing events in the college.

Holiday schedule gives the list of holidays in the college on a particular year.

Exam scheduler keep the students updated with the university exam schedule. Once this web
application gets into equation, both the students and the faculty will get benefitted.

1.4 Organisation of the report

The project which mainly focuses on the student almanac features . There are
five chapters that deal with the various design and implementation details. These
chapters includes all the features of the existing system and the proposed system
architecture and the the flow of process.

2
Chapter 1:

This chapter deals on the objective and overview of the project.

Chapter 2:

This chapter includes all the features of the existing system and the proposed
system architecture and the the flow of process. Design of the entire project is done.

Chapter 3: This chapter deals with system testing objective of identifying and correcting
deviations from standards, identifying and fixing logical bugs and fall through and recording
code walk through findings after successful completion..

Chapter 4:

This chapter entirely deals about the system implementation on the details about
the platform used and the implementation source code and screen shots of the
output produced.

Chapter 5:

. This chapter includes the various modules involved in the project and the architecture of
the entire system. The working of various modules is explained with description

Chapter 6 : This chapter deals ith the system implementation and algorithms involved in it..

Chapter 7 : This chapter deals with the conclusion of the project

3
CHAPTER 2

LITERATURE SURVEY

2.1 Introduction

This web application Student Almanac serves as a best place for the students.

Though many of them are not efficient enough, very powerful apps are being used
currently. The proposed system is derived by reviewing various preceding methods. In this
analysis and design of the system is explained in detail.

2.2 Existing System

As it’s known, there are already many applications for exam schedules and college
updates, but none of them help the students to get immediate alerts on the events going on in
the college and getting exam scheduler remainders.

Our web application has the ability to overcome this existing system by providing the
means for it. Previously the applications which were running in colleges has the disadvantage
of less users facilities ,and less alert notification facilities. Our web application will overcome
this flaw.

The existing system the Digital revolution offers instant information on millions of
web sites. In plenty of available data, customers are interested to find information in context
of appearance of an object or a certain property as soon as it is published by a given site.
Some sites offer push notification to customers if they are subscribed to such a service.
However, not all sites implement push service, and in these cases customers frequently visit
the web site and wait for an occurrence, such as sport result, rank list, etc. In this paper we
present how an intelligent software agent can realise this task instead of users that are
4
manually visiting the web site and send information as if the web site has implemented a push
service. This novel idea is good for both customers and web site providers. Customers would
subscribe to get the information as soon as it is available, and web site providers would like
to enable push service without changes in the web site software, that might be very costly.
Provision of this kind of notification can be realised via sophisticated mobile phone alerts,
text messages, twitter or Facebook notification, or even supported by new operating systems
like Maveriks OS or web sites such as Google notifications. In this paper we present details
and benefits of a such system.

Remote access to web content is of utmost importance. Searching for information on


the Internet can sometimes be the most straightforward job, but on other occasions a
laborious and frustrating task for both experienced and casual users . The fact that being well
informed is key to almost everyone can surely be counted amongst the reasons for the
expansion of social networking. Borgatti indicate that people are gathering a considerable
amount of information from shared informations by their friends and/or acquaintances.
Additionally, Lerman expresses the need of aggregated news on a single website or software
makes the news aggregators very popular and a successful business possibility. Powered by
additional social information this process may provide an effective social recommendation
system. Furthermore, people are creatures of habit when it comes to web activity, which is
very similar to the actual ”autopilot” navigation that is present in nature . We all have our
daily routine when it comes to starting the day on the web. Some do it when they wake up,
others at their workplace. What is in common is that we all do it, except that we just have
different habits such as opening the mail inbox, replying emails, checking the daily news and
friends’ activities, etc. Not all sites provide push services and enable notifications. In fact,
there are only few sites, such as sport news or similar information sites that send push
information to customers. The new digital era initiates situations where, a lot of people are
waiting for a notification to appear on certain web pages. For example, one would like to find
out if there is a change in a given property associated to a certain key phrase. In this case the
user is frequently visiting all those web sites looking for a given text or keyword. Yet,
overwhelmed by more important daily activities, the web occupation is often limited. This is
one of the reasons for the success of feed gathering systems that provide data from multiple
sites on a single web site or software based on the user required feed. Understandably, this
kind of systems are expected from the popular web search engine providers such as Google,
Microsoft, Yahoo etc. Clearly, the reason for this is their engine that is able to provide quick
5
news indexing and availability to the users. Indeed, Google Reader was one of the most
popular solutions that provided this functionalities to the users by using the popular RSS
news feed to gather information across the Web. The problem occurs because not all sites
provide RSS feed for their content. Our motivation is to build a cloud based system that
provides an engine for site indexing and automatic feed creation for all of the sites. The
overall idea is to realise this as a Service. The expected affliction here is the performance
issue since we are not just gathering RSS feeds but also crawl sites that do not offer this
possibility. Therefore, in order to provide a scalable and elastic service, we find cloud
computing to be a valid solution to do so. We call the new service Alert Notification as a
Service (ANS) because of its notification nature, and place it in the Cloud as a novel cloud
service. Additionally, the service provides a possibility of a variety of notification services
such as: Email, Facebook Notification, Skype Notification, Google Cloud Messaging (GCM)
, SMS, Twiter, LinkedIn etc. This novel cloud service can be offered to the end user, but also
to the cloud service providers in order to provide better indexing for their hosted sites, and
they can also offer this as a Service. By doing this, the sites will not be burdened with the
RSS feed requirement and in the same time the users may get to the much needed results
quicker and in the form they require. MIPRO 2014, 26-30 May 2014, Opatija, Croatia 319
Pull Push Aperiodic Periodic Unicast 1-to-N Uncast 1-to-N Aperiodic Periodic Unicast 1-to-
N Unicast 1-to-N Request/ response Request/ response w/snooping polling Polling
w/snooping E-mailing lists Publish/ subscribe E-mail list digests Broadcast disks Publsh/
subscribe Fig. 1. Data delivery options for notification This paper concentrates on the
development of a web service that will automatically visit all these web sites and alert if there
is a change in the existing text or appearance of a certain keyword phrase. It will act as a kind
of an intelligent agent and will periodically visit the pages instead of users to find a particular
occurrence of their interest. The rest of the paper is organised as follows describes the
concept of ANS. The details of the system requirements and initial system architecture are
discussed in Section. In Section, we present the proposed system architecture intended for
push notifications delivery. Section discusses the notification as a service system. The
conclusion is specified in Section . In this section we will discuss some similar currently
popular services and software solutions and compare it to our approach. The huge variety in
offer of similar solutions confirms the popularity of this kind of systems. We already started
discussing similar software possibilities such as Google Reader in Section I. This is just an
honourable mention to the software that Google released. Yet, the solution was discontinued

6
and as of July 15, 2013 all subscription data is permanently and irrevocably deleted . Google
reader was an RSS feed aggregator and since it was deprecated a lot, for other solutions
emerged to replace it. Just by using the alternative to list we can find more than 200
applications present that will offer similar services . Some notable mentions are: Feedly
,NewsBlur , Feedspot, etc. Almost all of these solutions offer a way to organise and read web
content that is automatically aggregated on a single website or a software. Additionally, some
of the solutions even offer statistics and synchronisation among multiple devices or even
between friends when integrated with social networks. Recently, Google released a new
popular solution called Google Alerts that allows users to monitor the web for interesting new
content based on search queries .Besides the initial popularity of the system, one cannot miss
out the more than few issues that the system has .Therefore a lot of professional level and
entry level applications are available on the market as both open source and proprietary
solutions. Dembak identified popular alternatives for this system.

We will just mention some of them and summarise their functionalities. Talkwalker,
Social Mention, Mention, Trendrr, Bloomberg Professional, Meltwater News, etc. are some
of the popular solutions that provide functionalities for easy tracking information on specific
pages or on the Web. Functionalities such as alerts in real time from web via email or in a
RSS feed reader, social engine tracking, news importance ranking, analytics are available in
these solutions. There are various technologies that can be used to develop a notification
service. The basic technology used was the push concept. Push technology stems from a very
simple idea with ”in-your-face” nature. Rather than requiring to explicitly request (i.e.,”pull”)
the information that they need, data can be sent to users without having them specifically ask
for it. Push technology has evolved in last 15 years, and even the WWW consortium is trying
to establish a description of Push API .It defines how a web application can use an API via
the user agent that will communicate to the push server and application server. HTML5 also
supports the push technology by defining Server-Sent Events (SSE) and standardising Comet
for all standards-compliant web browsers. The Server-Sent Events specification ”defines an
API for opening an HTTP connection for receiving push notifications from a server.” .Push
and Pull technologies use different data delivery option], as presented in. Aperiodic pull is
using the request response communication, while the periodic one is using polling. Push
technology pushes the information without request or polling. In this case the user has to
subscribe for a service. If a site would like to realise a push service, then the corresponding
technology has to be used and this requires more resources. Push notifications may be
7
delivered via various methods which include standardised protocols (e.g. Server-Sent Events
[SSE], the GSM Short Message Service [GSM-SMS], SIP MESSAGE [RFC3428], or OMA
Push [OMA-PUSH]), or via 320 WWW (Static or Dynamic Web Pages) ANS (Alert
Notification Service) Subscribe Push Info Scan Retrieve. Concept of ANS browser-specific
methods. RSS is a realisation of push technology or a web feed, usually used for syndicated
news service when one would like to read all the content that is pushed by a given server.
Restful services are those Resource oriented architecture and Representational State Transfer
can be used to realise push by concentrating on the roles of the components, the constraints of
their interaction with other components and their interpretation of significant data elements.
One of the alternatives is using SOAP while building web services.

The main idea is to change the standard client server communication with a stateless
communication by sending a representation of each application state with appropriate links.
Pushlets are another example of a push notification technology where the server never
terminates the response and the client is automatically notified about new events. Our new
solution helps all those sites that would not like to invest a lot of resources to implement
various push services. They will still remain the same static or dynamic web sites. The
concept of the ANS is presented . The user subscribes to the service and chooses the
notification delivery method. Then the ANS is performing all the tasks, by frequent scanning
the existing web site and finding a specific condition for an alert to occur. In our solution we
build all technology resources, similar to those described in W3C specification of a Push API
. However, we design a creation of a full service and do not require that the user has to
change their concept of realisation the web application. Our service is realised as a web
application where a user can register and subscribe using any web browser and can specify
the way the notification can be received by choosing any conventional methods like e-mail,
text message, social network or operating system notification. Main functionalities can be
summarised as in Table I. Upon registration one can login to the main admin page. The main
admin page can allow to define the alerts by selecting web pages and corresponding text to
appear or to be changed from the last occurrence. Two main functionalities are possible
within this activity: Functionality Description Definition Specification of a web page, search
key phrase, a property or occurrence of a keyword as an alert Scanning Crawling, visiting the
web page and retrieving the required web content Triggering Controlling the crawling
frequency, comparing the content with alert constraints and triggering the alert Delivery

8
The main functionality is realisation of scanning the existing web sites. Actually, the
system should be able to do what a typical user is doing when visiting a web page, looking
for an information. It means not just visiting a certain web page and finding an occurrence of
a text within a paragraph, but also clicking on certain buttons or entering a value in certain
fields. It will simulate a human entering data on an interactive web page, with a possibility to
select a certain radio button or an item in a drop down list, to enter a value in a certain text
field, or to click an activation button. Then the system will be able to trace the file and find a
predefined keyword phrase, by detecting if there is a change in the context or in the
occurrence of the keyword phrase. This new system will enable the web sites that do not have
push notification, alerting system or use corresponding API to realize alert notification. It will
actually build push notification for any web page. The alerting system can be realized
conventionally by email, skype, twitter or facebook messaging, or can be realized as a web
page where one can see notifications, or as an addon tool for the web browser. An example of
occurrence is the alert bell on Google chrome. It can be thought of as a system for users who
would like to be notified for a certain change, or for cloud service providers who would like
to build push functionality for classical web sites that do not support this technology. In this
section we will discuss details of the system requirements and define the initial system
architecture.

In order to increase the capacity of the National Airspace System (NAS) to meet the
expanding demand of air traffic, the Joint Planning and Development Office (JPDO) has been
formed by the Federal Aviation Administration (FAA), the National Aeronautics and Space
Administration (NASA), and several other government agencies to transform the current air
transportation system to the Next Generation Air Transportation System (NextGen), which
will “provide the capacity required to meet the nation’s need in the most effective, efficient,
safe, and secure manner possible” [1, 2]. Meanwhile, Europe has been addressing an
equivalent transformation of European air space through the Single European Sky Air Traffic
Management Research (SESAR).

The goals of NextGen are to significantly increase the safety, security, capacity,
efficiency, and environment compatibility of aviation operations in the NAS. To achieve
these goals, new technologies will be developed to update the Communication, Navigation,
and Surveillance (CNS) system. As an integral part of the CNS system, surveillance
(detection, validation, and characterization of both cooperative and non-cooperative traffic,
9
terrain, and weather) plays an important role in the NextGen program. Advanced surveillance
systems will enable higher traffic capacity in the airspace while maintaining, if not
improving, required safety. NextGen envisions improved surveillance performance by
introducing new systems such as Automatic Dependent Surveillance-Broadcast (ADS-B), and
integration of surveillance data from multiple sources.

As part of the NextGen effort, NASA’s role is divided into three research programs:
Fundamental Aeronautics, Aviation Safety, and Airspace Systems. As one of the four
projects under the NASA Aviation Safety Program, the Vehicle Systems Safety Technology
(VSST) project, previously referred as the Integrated Intelligent Flight Deck (IIFD) project,
“pursues solutions that simultaneously increase the crew’s ability to avoid, detect, and
recover from unexpected events; while also providing countermeasures to pilot error” [2]. As
such one objective of the VSST project is to mitigate hazards introduced by the operator, the
application of automation, and the environment.

The Integrated Alerting and Notification concept, or IAN, utilizing the information
from HIM, has the following functions:
• It and the class of the hazards, near-term conflict-free trajectories for negotiation and/or
coordination with ATM or traffic, and near-term conflict resolution;
• It integrated and prioritized alerts and notifications, and the trajectory options, hazards, and
alerts to the flight crew in an appropriate fashion.

Two approaches are currently included in the IAN concept: 1) a baseline function
which performs on-board computation of 1 to 3 hazard-free flight path modifications based
on the output of the HIM function and automatic negotiation with ATM. The computation of
these flight path modifications, takes into account the flight dynamics limitations imposed by
the aircraft capabilities and possible internal hazards (e.g., hydraulic failure); and 2) a conflict
probe which gives pilots options regarding conflict-free paths (tracks and flight path angle) to
choose . A geometrical approach is taken by the baseline function to automatically generate
the alternative trajectories, which would have minimum deviations from the nominal
trajectory, using ownship and traffic state vectors only. Figure 3 shows an example of this
geometrical approach on the horizontal plane.

10
The ownship changes its velocity to make the relative velocity 𝒗𝑟 tangent to the
Conflict Detection Zone (CDZ) of the traffic intruder, and then goes back to the original
trajectory after the conflict is resolved. This approach is based on a variety of studies such as
Bilimoria , Chamlou , and Narkawicz .

The conflict probe in the second approach is a function that provides information
about the future separation with hazards, both for the current state of ownship and variations
to this state. The conflict probe calculates separation in both horizontal and vertical
dimensions using a linear extrapolation of the current ownship and traffic state, and declares
a loss-of-separation if both horizontal and vertical separations break alert limits at the same
time. It uses the time to loss-of-separation and the time to regain separation along with
different horizontal speed, track angle, and vertical speed to form a volume that the flight
crew should avoid. Shows an example of the conflict probe on both a Navigation Display
(ND) and a Vertical Profile Display (VPD). The yellow polygons on the ND represent the
horizontal cross-section of the hazardous volumes at the ownship altitude. The VPD shows
the vertical cross-section along the track of the ownship at the bottom. It is noted that the
volumes do not include the current position of the traffics. Instead, they predict the areas
where loss-of-separation will happen in the future.

11
Fig 2.1 Hazard and integrity monitor alert

The conflict probe in the second approach is a function that provides information
about the future separation with hazards, both for the current state of ownship and variations
to this state. The conflict probe calculates separation in both horizontal and vertical
dimensions using a linear extrapolation of the current ownship and traffic state, and declares
a loss-of-separation if both horizontal and vertical separations break alert limits .

12
2.3 Issues in existing systems

The main problem is their inefficiency, the existing systems are not interactive and
consume a lot of time of the user which results lack of information to the students.
The systems are not advanced and they also don’t have alerting technologies that is if
the dates of the event are changed suddenly the students are remained unaware of the latest
schedule.

2.4 Summary of literature survey

The conflict probe in the second approach is a function that provides information
about the future separation with hazards, both for the current state of ownship and variations
to this state. The conflict probe calculates separation in both horizontal and vertical
dimensions using a linear extrapolation of the current ownship and traffic state, and declares
a loss-of-separation if both horizontal and vertical separations break alert limits at the same
time. It uses the time to loss-of-separation and the time to regain separation along with
different horizontal speed, track angle, and vertical speed to form a volume that the flight
crew should avoid. Shows an example of the conflict probe on both a Navigation Display
(ND) and a Vertical Profile Display (VPD). The yellow polygons on the ND represent the
horizontal cross-section of the hazardous volumes at the ownship altitude. The VPD shows
the vertical cross-section along the track of the ownship at the bottom. It is noted that the
volumes do not include the current position of the traffics. Instead, they predict the areas
where loss-of-separation will happen in the future.

13
CHAPTER 3

SPECIFICATIONS

3.1 Introduction

Calendar allows users to create and add events. Remainders can be enabled for
events, with options available for type n time , event locations can also be
added,another users canbe invited to events.
Users can enable or disable the visibility of special calendars , including birthdays and
display birthday cards on yearly bases, and holidays , and displays dates of special
occasions.

3.1.1 Purpose

Student Almanac is the web application in which students can find out all the things
required for them in one place. It also consists of features like Date remainder, College event
alerts, holiday list and exam scheduler. College event alerts provides useful information on
the upcoming and ongoing events in the college. Date remainder gives the remainder on the
personalized events set by the user .Holiday list will contain the list of holidays on particular
year in the college . Admin will be uploading the current updates by logging in to the web
application, Students can access this anytime.

3.1.2 Project Scope

The scope of this project is to make the work for students easier when they are in need
of the current happenings in the college .Students will be using this web application made by
us and technically we are making this so that it could be further used by universities now or
in future as well.

14
3.2 Overall Description

Student Almanac has the ability to solve the problem according to the student
requirement related the current events and upcoming events in the college, exam schedule,
holiday list further more it has the ability to giver alerts to the user. This web application is
built to contain all the happenings which is going on in all respective years and it will give
the solution which are not available on other applications which are being used in colleges.
The resolution of this project is to make easier when they are in need of the status of the
events happening all around in the college. Students will be using this web application made
by us and technically we are making this so that it could be further used by university now or
in future as well. It consists lots of features. Date remainder, College event alerts, holiday list
and exam scheduler. College event alerts provides useful information on the upcoming and
ongoing events in the college. Date remainder gives the remainder on the personalized events
set by the user .Holiday list will contain the list of holidays on particular year in the college.

3.2.1 Product features

Almanac works as a college magazine and keeps the students updated with the events
scheduled on a particular day in the college. Even if the date, venue or any other information
of the event is changed the user can immediately view the update with a pop up message.
This saves time and keeps the faculty and the students updated.
Our web application has the ability to overcome this existing system by providing the means
for it. Previously the applications which were running in colleges has the disadvantage of less
users facilities ,and less alert notification facilities. Our web application will overcome this
flaw.

15
3.3 External Interface Requirements

 The other external requirement will be the gmail account for the website
where the user can submit his or her queries and gets a clarified confirmed
mail.
 Also Cloud account where all the pictures of the specific event will be
uploaded and the users can easily access it easily by just clicking of the link.
3.3.1 User Interface

The user interface is a user friendly user understandable and readable web
surface interface. On getting on the link the user directly gets navigated into the
online web page which is followed by the consecutive pages for further details
and navigation.
3.3.2 Hardware Interface
 Hard disk : 20 GB or more
 RAM : 2 GB or more
 Processor : 1.7 GHz Dual Core
3.3.3 Software Interface
 Html text editor
 Web browsers
 Graphics editor
 Gmail and cloud accounts
 Internet connection

3.4 Other Non functional Requirements


3.4.1 Performance Requirements
 It requires high space for the data to get stored which can be done through
getting a cloud account.

16
CHAPTER 4
SYSTEM DESIGN

4.1 Introduction

Student Almanac has the ability to solve the problem according to the student
requirement related the current events and upcoming events in the college, exam schedule,
holiday list further more it has the ability to giver alerts to the user. This web application is
built to contain all the happenings which is going on in all respective years and it will give
the solution which are not available on other applications which are being used in colleges.
The resolution of this project is to make easier when they are in need of the status of the
events happening all around in the college. Students will be using this web application made
by us and technically we are making this so that it could be further used by university now or
in future as well. It consists lots of features. Date remainder, College event alerts, holiday list
and exam scheduler. College event alerts provides useful information on the upcoming and
ongoing events in the college. Date remainder gives the remainder on the personalized events
set by the user .Holiday list will contain the list of holidays on particular year in the college.

Calendar allows users to create and add events. Remainders can be enabled for events,
with options available for type n time , event locations can also be added ,another users can
be invited to events.
Users can enable or disable the visibility of special calendars , including birthdays and
display birthday cards on yearly bases, and holidays , and displays dates of special occasions.
Features such as upcoming n ongoing events going around will be updated by the authorized
admin to the user.

17
4.2 System Architecture
4.2.1 Flow chart and Work flow Diagram

GOING ON Scroll
WEB LINK down
Get home FRONTPAGE
page QUOTES
DETAILS NEXT
PAGE

CALENDER Selection confirmation


DETAILS of month Selection of CONFIRM
next date SCHEDULE
DATE

Get more Viewing the WORK


Viewing info. additional FLOW
event
event related DIAGRAM
updates
information

Setting ALERT Check


remainders NOTIFICATION NOTIFICATIONS
Get display
alerts

Fig 4.1 work flow

Fig 4.2 work flow 2


18
4.2.2 Description

On clicking on the weblink ,the home page of almanac is displayed


with some quotes in it as you scroll down ,the next page is the contact
page where the user can put up the queries by filling the respective
form,the next is the calendar page which has the all related information
about the events and updates of the important dates in the college and
the next is the event gallery where the user can get all the related
information of pictures and description of the event.

4.3Summary

Thus with the modernisation of the environment there is a need of a almanac


which helps the user to get updated with the details of the happenings of the
college all around as of which this application serves its bes

19
CHAPTER 5

MODULE DESCRIPTION

5.1 Introduction

Our complete project deals with the different modules based on the working. The
project consists of various modules as described below:

HOME

ABOUT US

CONTACT

CALENDAR

EVENT GALLLERY

Fig 5.1 Workflow

20
5.2 HOME Page

It consists of various navigations to the components of the WEB application .


It consists of student’s login into the web app, welcome toggles.

Fig 5.2 HOME page

As soon as the user clicks on the web link a page displays known as home page
,showing all the details of the consecutive pages with a list of the pages in the
menu bar such as contact, event gallery, about us, calendar.

21
5.3 ABOUT US Page

This has the details of the application.

FIG 5.3 ABOUT US Page

The main objective of this page is to get the user too know what this webpage or
website serves for and how the user is benefitted from it.

It has the details of the app as well as the college.

22
5.4 Calendar Page

This page has the list of all months of the particular month and the user can navigate
through different pages and can view the updates, set personalized remainders and get alert
notifications.

Fig 5.4 Calendar month page

This is the main page where all the information related to the college,the upcoming events
and as well as the dates of the scheduled exams of universities will be updated.

And also the links for further information will be provided all at one place so as soon as the
user gets on the specific link of the particular date the user gets directed towards the google
link.

Whenever the dates are updated the user can get into the link again refresh the page and get
the updated dates and timings along with the description of the event.

23
5.5 CONTACT Page

This page has the details of the user and they can comment in the comment box
if they have any query.

FIG 5.5 Contact page

The user can get into this contact page and post if they have any queries
regarding the dates, venue or timings of the events by giving information such
as their name, email id and registration number .

The user will get notified with the updated information in his/her email .

24
5.6 EVENT GALLERY Page

This page has the details and pictures of the event.

FIG 5.6 Event gallery page

This page has the detailed information about the description and pictures of the
event.

A google or cloud link will be pasted so that the user can directly access the link
by just clicking on the link and can view all the pictures from the event.

5.7 Summary

Thus the above modules describe the working of the application. This ensures that the any
image can be sent to any user as it provides security and confidentiality for user convenience.
All modules are explained in detail . It is expected that the proposed system can be used
worldwide.
25
CHAPTER 6

SYSTEM IMPLEMENTATION

6.1 Introduction

In this chapter implementation of the system is described in detail. Here the detail
view of color code cryptography described.The Platforms like Matlab, java, C#, .net plays a
major role.

6.2 Overview of the Platform

The most popular development platforms are html, java, c, .net. Here look at each of
them:

Fig 6.2 platform details and working

26
6.2.1 Html

Built in graphics make it easy to visualise and gain insights from data. A vast library
of pre-built toolboxes lets you get started right away with algorithm essential to your
domain. The desktop environment invites experimentation exploration and discovery.
These MATLAB tools and capabilities are all rigorously tested and designed to work
together. The code can be integrated with other languages, enabling you to deploy
algorithms and application within web, enterprise and production systems.

6.2.2 CSS

Cascade Style Sheets is a style sheet language used for describing


presentation of a document written in markup language. It is a cornerstone
technology used by many websites to create visually engaging web pages, user
Interfaces for web and mobile applications. Filename Extension is “.css” It is
designed to enable separation of presentation and content including aspects such
as fonts ,colors and layout. CSS specifications are maintained by World Wide
Web Consortium(W3C), which operates a free CSS validation service. CSS has
a simple syntax. Elements are specified by a attribute such as id and class.
These are case sensitive ,start with letters and alphanumeric characters
andunderscores.CSS can define color, font, text alignment
borders, layout. Using CSS, same element can be coded using style properties
instead of HTML attributes.CSS also has inheritance feature which relies on the
Document tree which is hierarchy of XHTML elements. Properties inherited are
color, font, letter spacing. Provides publication of contents in multiple
presentation formats.

27
JAVA SCRIPT:

It is high-level, object-based, interpreted Programming language. Majority of


websites employ it and all modern web browsers support it. Filename extension is “.js”. It has
API for working with tet, arrays, dates, and the regular expressions of DOM. Java Script
engines are nowembedded in many other types of host software.JavaScript available for
writing mobile and thedesktop applications. It supports much of the
structured programming syntax. It makes distinctions between expressions and statements.
A database server is a computer program that provides database services to other
computer programs or computers as defined by the client- server model. The term may also
refer to a computer dedicated to running such a program. Database Management system
frequently provide
Database server functionality and some DBMSs like MySQL rely exclusively on the client-
server model for database access. Such a server is accessed either through a front end running
on the user’s computer which displays requested data or the backend which runs on the server
and handles tasks such as data analysis and storage. In a master-slave model, database master
servers are central and primary locations of data while database slave servers are
synchronized backups of the master acting as proxies. Most of the database servers works
with the base of the query language. Each database understand its query language and
converts it to the server readable form and execute it to retrieve the result. Every server uses
its own query language and structure.

28
6.3 Implementation Details

6.3.1 Sample Coding of almanac page

Step 1) Add HTML:

<div class="month">
<ul>
<li class="prev">&#10094;</li>
<li class="next">&#10095;</li>
<li>August<br><span style="font-size:18px">2017</span></li>
</ul>
</div>

<ul class="weekdays">
<li>Mo</li>
<li>Tu</li>
<li>We</li>
<li>Th</li>
<li>Fr</li>
<li>Sa</li>
<li>Su</li>
</ul>

<ul class="days">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
29
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li><span class="active">10</span></li>
<li>11</li>
...etc
</ul>

Step 2) Add CSS:

ul {list-style-type: none;}
body {font-family: Verdana, sans-serif;}

/* Month header */
.month {
padding: 70px 25px;
width: 100%;
background: #1abc9c;
text-align: center;
}

/* Month list */
.month ul {
margin: 0;
padding: 0;
}

.month ul li {
color: white;
30
font-size: 20px;
text-transform: uppercase;
letter-spacing: 3px;
}

/* Previous button inside month header */


.month .prev {
float: left;
padding-top: 10px;
}

/* Next button */
.month .next {
float: right;
padding-top: 10px;
}

/* Weekdays (Mon-Sun) */
.weekdays {
margin: 0;
padding: 10px 0;
background-color:#ddd;
}

.weekdays li {
display: inline-block;
width: 13.6%;
color: #666;
text-align: center;
}
31
/* Days (1-31) */
.days {
padding: 10px 0;
background: #eee;
margin: 0;
}

.days li {
list-style-type: none;
display: inline-block;
width: 13.6%;
text-align: center;
margin-bottom: 5px;
font-size:12px;
color: #777;
}

/* Highlight the "current" day */


.days li .active {
padding: 5px;
background: #1abc9c;
color: white !important
}

32
6.3.2 Sample Coding of contact page

html
<div class="container">
<form action="action_page.php">

<label for="fname"> Name</label>


<input type="text" id="fname" name="firstname" placeholder="Your
name..">

<label for="EMAIL ID">email</label>


<textarea id="subject" name="subject" placeholder="Write
something.." style="height:200px"></textarea>

<input type="submit" value="Submit">

</form>
</div>

Add CSS:

/* Style inputs with type="text", select elements and textareas */


input[type=text], select, textarea {
width: 100%; /* Full width */
padding: 12px; /* Some padding */
border: 1px solid #ccc; /* Gray border */
33
border-radius: 4px; /* Rounded borders */
box-sizing: border-box; /* Make sure that padding and width stays in
place */
margin-top: 6px; /* Add a top margin */
margin-bottom: 16px; /* Bottom margin */
resize: vertical /* Allow the user to vertically resize the textarea (not
horizontally) */
}

/* Style the submit button with a specific background color etc */


input[type=submit] {
background-color: #4CAF50;
color: white;
padding: 12px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
}

/* When moving the mouse over the submit button, add a darker green
color */
input[type=submit]:hover {
background-color: #45a049;
}

/* Add a background color and some padding around the form */


.container {
border-radius: 5px;
background-color: #f2f2f2;

34
padding: 20px;
}

6.3.3 Sample Coding of event gallery page page

<h4> EVENT NAME <em>: T E X U S </em></h4>

Start: 03-08-2018

End: 03-10-2018

<h2>Texus 2k18, National Level Tech Fest</h2>

[gallery ids="73,72" type="square" columns="2"]

<div class="content clearfix">

<div class="field field-name-field-event-description field-type-text-with-summary


field-label-hidden">

<div class="field-items">

<div class="field-item even">

<p class="rtejustify"><strong>Organised By: </strong>Department of Computer


Science and Engineering, SRMIST Ramapuram</p>

<p class="rtejustify">TEXUS is the culmination achieved when the brilliance of


technology meets the creative intuition that is the human brain. It is a National
Level Tech Fest organized by Department of Computer Science and Engineering,
SRM Institute of Science and Technology, Ramapuram. Being a Tech Fest, it will
be attended by students not only from the various campuses of SRM Institute of
Science and Technology but also various colleges and prestigious institutions in
and around Chennai.</p>

<strong>LINK OF PICTURES FROM THE EVENT :</strong>

35
https://www.google.co.in/search?q=TEXUS+srm+2018+events&source=lnms&tb
m=isch&sa=X&ved=0ahUKEwir7qvDs6PaAhUDMY8KHf5yAu8Q_AUICygC&b
iw=1366&bih=662

<p class="rtejustify"></p>

</div>

</div>

</div>

</div>

6.3.4 Sample coding for about us page


<h3> <img class="alignnone size-full wp-image-59"
src="https://srmalmanac1997.files.wordpress.com/2018/04/kk.jpg" alt="kk"
width="600" height="450" /></h3>

SRM almanac has the ability to solve the problem according to the student
requirement related to the events in the college , time table of exams and many
more.

It has the ability to show what is happening in SRM. This application is built to
contain all the happenings which is mainly going on and it will give the solution
which are not available on other applications which are being used in SRM.

Students as well as the faculty will be updated with important dates and events of
the college.

36
6.4 Performance Analysis
6.4.1 Comparison between Existing and Proposed

• The existing systems like the high performance web application for
secure system modification does has the ability to get all the users
information but it does not alert the user from the new updates in the
curriculum which is a serious concern as the user does not get the current
updated information.
• The existing system therefore has only the alert or only the information
updates.

6.5 Summary

In system implementation, all the details regarding the simulation and


implementation of the project have been mentioned along with the sample codingfor the
student almanac. The screenshot of the every module is also given in the above section.
Thus, the proposed system has been executed successfully.

37
CHAPTER 7

CONCLUSION AND FUTURE WORK

This web application Student Almanac serves as a best place for the students. Date
remainder provides any personalized data remainder by the user. College event alert gives the
information on the upcoming and ongoing events in the college. Holiday schedule gives the
list of holidays in the college on a particular year .Exam scheduler keep the students updated
with the university exam schedule .Once this web application gets into equation, both the
students and the faculty will get benefitted.

The resolution of this project is to make the work for students easier when they are in
need to know the current happenings in the college. Students will be using this web
application made by us and technically we are making this so that it could be further used by
universities now or in future as well.
The existing systems like the high performance web application for secure system
modification does has the ability to get all the users information but it does not alert
the user from the new updates in the curriculum which is a serious concern as the
user does not get the current updated information.

The existing system therefore has only the alert or only the information updates.

38
REFERENCES

[1] App date (Book style with paper title and editor)," in Plastics, 2nd ed. vol. 3, J. Peters, Ed.
New York: McGraw-Hill, 2018, pp. 15-64.

[2] Goole calendar using ASCII, VEDA Institute, Hyderabad (published in July 2017)-ACM
Journal

[3] Calendar - Roy F. Van Buren, CPA CISA (c) 2018-ACM Jour-
Nal.

[4] DATE PICKER MONTHLY Substitution - JAMES A. STORER AND THOMAS


G. SZYMANSKI, Princeton University, Princeton, New Jersey-ACM Journal

[5] Data Compression - DEBRA A. LELEWER and DANIEL S. HIR-SCHBERG


Department of Information and Computer Science, University of California, Irvine,
California 92717-ACM Journal

[6] APPLICATION ON ALERT NOTIFICATION Using Several Coloured Keys Images -


By Rami El Sawda (IEEE senior member) HabibHamam (IEEE senior Member)IEEE
Research Paper

[7] "Data Can Now Be Stored on Paper" (http:/ / www. arabnews. com/?page=4 section=0
article=88962 d=18 m=11 y=2017) by M. A. Siraj, Arab News (published November 18,
2017)

[8] "Store 256GB on an A4 sheet" (http:/ / www. techworld. com/ sto-rage/news/ index.
cfm?newsID=7424) by Chris Mellor, Techworld (published November 24, 2017; accessed
November 29, 2017)

39
40

You might also like