You are on page 1of 41

1|Page

Chapter -1 INTRODUCTION

1.1 Project summary:

With so many universities initiating various kind of field trips, experience programs and
industrial visits, it becomes a little difficult for the authorities to keep a track of every student
present at the venue. Moreover a subtle necessity of having good memories prevails amongst
the students. But unfortunately, some of the most exquisite pictures are stacked off in unknown
corners of phone memory and are never shared, especially during such trips where the schedule
is tight.

We came up with an idea to address this problem and enhance the experience of students
on such occasions with the help of a simple app that we call IEP GRANDTOUR+.

With the help of IEP GRANDTOUR+, the students will be able to share photos with each
other and at the same time inform about their location to their respective teachers. This simple
application will all together create an ease of operation in the mundane task of attendance taking
and the difficult job of getting everybody in the trip to share their photos.

1.2 Business Idea

In the present times, the college education has started to become more accessible and a
requirement of the society. And with that, field trips, industrial visits and educational expeditions
are something that every student participates in. This leads to the hassle of keeping a track of each
and every student when the location of the trip is remote or the communication systems do not
work so well. In that case a manual measure of walking up to each individual and noting their
presence with the group has to be taken. Also from the students point of view, the pictures clicked
by a high end smart phone by a fellow students become an advantage for the rest of the group. The
integration of these modules create a unique blend of a satisfying and assuring experience of a trip.

V.V.P-I.T IEP GRANDTOUR+


2|Page

1.3 User Perspective

The ease of access to photos is a great deal for any student who does not get an opportunity
to click photos of the sights and sceneries on a trip. Due to the nature of these photos being very
general and impersonal in nature, a student can easily share specific photos taken by him that
he/she wishes to share with his/her fellow students.

With the attendance module, a teacher or a figure responsible for the students can sit back
and relax as the presence of each student is stored in a spreadsheet like document. With each entry
in the table, the teacher gets a notification about the latest location of the student. In order to verify
the authenticity of these locations, the teacher can call or text the student to ask about their
whereabouts.

Although these two modules seem very different from each other, they go well hand in
hand like a combo deal you see in a superstore. And that is what drives the users expectation for
something that usually seems pretty obvious.

At the start of the application, the user will be asked if he/she wants to continue with the
teacher role or the student role. After the selection, a different view for both the roles will be
available only in the attendance section. The photo sharing module however will still be the
same for both the modes.

When the teacher mode is selected, the user gets the push notifications for each time a user in the
student mode taps on his/her current location from a limited set of choices. The location does not
use the GPS functionality. The options for locations are pre-selected by the obvious choices which
are as follows:

1) In Campus,

2) Outside campus,

3) In the dorm.

V.V.P-I.T IEP GRANDTOUR+


3|Page

This app is useful for both the students and the teachers. There are two modes of operation
for each of the respective roles in any coordinated trip the attendance mode and the photo sharing
mode.

1.4 Business deployment perspective:

Commercializing this application and making it available to the general public will fill a
small gap in the lives of the students who are on a special program as discussed. The application
should be free to use in the sense that nobody has to pay to use the app. For that, various
advertisement models can be taken into consideration. For example, Googles ad sense, Ad Mob,
and more can be deployed in the application for a revenue. Other than displaying advertisements
to the users, tie ups with universities who would like to endorse the app would be encouraged too.
For the student and teachers of such universities, some extra features may exclusively be made
available by the developers.

As a part of social responsibility, the app needs to make sure that no user data is leaked or
sold to any 3rd party including the e-mail lists. The information should be kept secure to build a
trust with the customers of such an extent that the app becomes a standard for any industrial
visits or student filed trips.

V.V.P-I.T IEP GRANDTOUR+


4|Page

Chapter 2-PROBLEM STATEMENT

2.1 Project description

It is always a problem when a group of students are taken out for some educational camp
or some picnic or industrial visit about the photographs they click at the end. Moreover there also
occurs a problem for supervisor to find the students and take their attendance and maintain the log.

Students use different phones such as some would be android, some would be iPhones and
some would be windows or black berry. So it becomes a complicated job of sharing the
photographs among the group members especially when it is a long trip and group members are
many.

The supervisor has the duty of maintaining the attendance of the students. He has to know
when and where the student is. He should be able to maintain the log of all the students attendance
for his concern.

Thus the problem is considered as a scope of improvement and easing out these two task
with a single application system where admin can upload the details of all students and assign the
supervisor to the trip. This definition considers the International Exchange Program (IEP)
undertaken by GTU every year. The functionalities and assumptions are made according to the
availability of resources in the hostels where the students stay during the IEP program in various
nations.

With so many universities initiating various kind of field trips, experience programs and
industrial visits, it becomes a little difficult for the authorities to keep a track of every student
present at the venue. Moreover a subtle necessity of having good memories prevails amongst
the students. But unfortunately, some of the most exquisite pictures are stacked off in unknown
corners of phone memory and are never shared, especially during such trips where the schedule
is tight.

We came up with an idea to address this problem and enhance the experience of students
on such occasions with the help of a simple app that we call IEP GRANDTOUR+.

V.V.P-I.T IEP GRANDTOUR+


5|Page

With the help of IEP GRANDTOUR+, the students will be able to share photos with each
other and at the same time inform about their location to their respective teachers. This simple
application will all together create an ease of operation in the mundane task of attendance taking
and the difficult job of getting everybody in the trip to share their photos.

In the present times, the college education has started to become more accessible and a
requirement of the society. And with that, field trips, industrial visits and educational expeditions
are something that every student participates in. This leads to the hassle of keeping a track of
each and every student when the location of the trip is remote or the communication systems
do not work so well. In that case a manual measure of walking up to each individual and noting
their presence with the group has to be taken. Also from the students point of view, the pictures
clicked by a high end smart phone by a fellow students become an advantage for the rest of the
group. The integration of these modules create a unique blend of a satisfying and assuring
experience of a trip.

The ease of access to photos is a great deal for any student who does not get an opportunity to
click photos of the sights and sceneries on a trip. Due to the nature of these photos being very
general and impersonal in nature, a student can easily share specific photos taken by him that
he/she wishes to share with his/her fellow students.

With the attendance module, a teacher or a figure responsible for the students can sit
back and relax as the presence of each student is stored in a spreadsheet like document. With
each entry in the table, the teacher gets a notification about the latest location of the student. In
order to verify the authenticity of these locations, the teacher can call or text the student to ask
about their whereabouts.

Although these two modules seem very different from each other, they go well hand in
hand like a combo deal you see in a superstore. And that is what drives the users expectation for
something that usually seems pretty obvious.

At the start of the application, the user will be asked if he/she wants to continue with the
teacher role or the student role. After the selection, a different view for both the roles will be

V.V.P-I.T IEP GRANDTOUR+


6|Page

available only in the attendance section. However, the photo sharing module will still be the
same for both the modes.

When the teacher mode is selected, the user gets the push notifications for each time a
user in the student mode taps on his/her current location from a limited set of choices. The
location does not use the GPS functionality. The options for locations are pre-selected by the
obvious choices which are as follows:

1) In Campus,

2) Outside campus,

3) In the room.

This app is useful for both the students and the teachers. There are two modes of
operation for each of the respective roles in any coordinated trip the attendance mode and the
photo sharing mode.

2.2 Purpose

The main purpose behind this project is to ease out the procedure of sharing the photos
between different cellphones irrespective to their operating systems.

This provides solution to the problem of taking attendance of students by supervisor. The
supervisor can get the information of any student on hand and can also find his attendance
whenever required.

The purpose of the project will lead into revolution in the entire educational field. This
project will eradicate all the problems as mentioned above which school and parents are
facing nowadays.

The outcome will be a user friendly android application which will include features listed as under:

Bus tracking system along with end user application.


Direct communication between school management and parents through an Android

V.V.P-I.T IEP GRANDTOUR+


7|Page

application.
Faculties can send exam time table, class timetable and syllabus to parents through an
application.
Also final exam result can be viewed via app
Important announcements can be sent to parents by faculties via android application.
List of government holidays can also be viewed by app users.
Academic calendar is also placed in an app.
Some important school rules can be displayed via an app.
School hours on regular days as well for week end for morning session, afternoon session
and KG is also viewed by parents.
Warnings from principal as well as remarks from teachers to student can be directly
displayed to parents.
Also teachers can inform parents about day to day home works given to students through
an application.

2.3 Scope

The scope of the project is limited within school family in a manner that the application
will only be access by school management and the parents of respective Child studying in
the school, but individual modules can also been used as per the need.
Module 1 is useful in many ways like we can implement that tracking system in public-
private transportation vehicles.
We can implement in personal vehicles like bikes, cars etc
Module 2 is useful for schools, classes, colleges for direct communication

2.3.1 In-Scope

The students application holders can share the photos all together. Multiple photos can be
uploaded together and similarly multiple photos can be downloaded. The student can also
notify his supervisor about his location with the attendance module inside the application.
As this application is made keeping the international exchange program held by GTU every

V.V.P-I.T IEP GRANDTOUR+


8|Page

year, the students get 3 main options for their attendance such as In Room, In campus and
Out of campus.
The other part of the system is the supervisor application. The Supervisor can any time find
the details of any student in the trip. The log of all the attendance is stored in the supervisor
application thus that can be gone through when needed.
Important announcements can be sent to students by supervisors by the application.

2.3.2 Out-scope

The application can be used by any Exchange program or industrial visit or picnics.
Here no-one can make any changes in database which is used in this system except the
admin or the authorities.
Unauthorized person can not use this application.
Supervisor can find the student track record when necessary.

2.4 Market Position :

Commercializing this application and making it available to the general public will fill a
small gap in the lives of the students who are on a special program as discussed. The application
should be free to use in the sense that nobody has to pay to use the app. For that, various
advertisement models can be taken into consideration. For example, Googles ad sense, Ad Mob,
and more can be deployed in the application for a revenue. Other than displaying advertisements
to the users, tie ups with universities who would like to endorse the app would be encouraged too.
For the students and teachers of such universities, some extra features may exclusively be made
available by the developers.

As a part of social responsibility, the app needs to make sure that no user data is leaked or
sold to any 3rd party including the e-mail lists. The information should be kept secure to build a
trust with the customers of such an extent that the app becomes a standard for any industrial visit
or student field trip.

V.V.P-I.T IEP GRANDTOUR+


9|Page

Our application uniquely combines the two aspects of the same process that a
student/teacher faces in the real world, managing people and creating memories while youre at it.
Plus the attendance system that we have is very convenient to use and is much simpler as it
automatically attaches a time stamp with every entry, so that the student need not fill a field at all.
All the user has to do is click on one of the three buttons to get the respective teacher notified.
After that, the user, whether teacher or student can quickly switch to the photo sharing aspect of
our app seamlessly. The features of the photo sharing apps are such that a separate folder for all
the shared images is created and the user need not specify any network configuration or choose
the devices from a list or such. The download and upload happen with the click of a button and the
user has no control over who can see the photos or who he/she can download the photos from. All
the media is public and discoverable in the set up network.

2.5 Product Perspective

The students can share the photos of the trip which are to be shared in common to all
other students by this application. The students can upload multiple photographs on a static server
and other students including the one who uploaded those photos can view the photos. The facility
of bulk photo download is also provided by the application. The students can download either
single or multiple or all the photos together. Similarly the photos can also be uploaded in the same
manner. A separate folder of the photographs will be made in the phone memory of the cell phone
holding this application and all the shared photos will be saved there. The photos can be seen in
gallery as well. The student application also enables students to put up their attendance in 3
different forms such as 1)In room, 2) In campus and 3) Out of campus. The other application which
is another important part of the system is the supervisor application. The admin will be adding the
students along with their trip id to the database table. The table would automatically synchronize
with the supervisor application in cell phone. This enables the supervisor to have all the details of
all the students in the trip. The supervisor application also holds a database carrying all the logs of
student attendance filled by students along with their location. The log can be sorted and filtered
to get the data of a particular student.

V.V.P-I.T IEP GRANDTOUR+


10 | P a g e

2.6 Principal Actors

The principal actors:-

Student
Supervisor
Admin

2.6.1 User Characteristics

The student must be registered in a particular trip by the admin along with his details.
The supervisor should also be registered by the admin along with the details.
The student can upload multiple photos and can also put up their attendance along with
their location.
The admin is the one who register all the students and supervisors with their details.

2.7 Assumptions and Dependencies

The listed below are some assumption and dependences which is to be taken into
consideration while applying this project in real life.
Internet connection should be fast that one can use this application effectively.
All the required details of students and supervisor are uploaded correctly.
Availability of a static local IP address for the photo sharing server.
Wifi connection.
Apache Php should be installed on server.
Node js must be installed on server.
GPS must be enabled while putting attendance.

V.V.P-I.T IEP GRANDTOUR+


11 | P a g e

Chapter 3-Materials and methods

3.1 Angularjs

The IEP GRANDTOUR+ is made in Angularjs. The Angularjs provides us with a well defined
framework to code the project using the MVC architecture. AngularJS is a structural framework
for dynamic web apps. It lets you use HTML as your template language and lets you extend
HTML's syntax to express your application's components clearly and succinctly. Angular's data
binding and dependency injection eliminate much of the code you would otherwise have to write.

V.V.P-I.T IEP GRANDTOUR+


12 | P a g e

3.2 Cordova

The project is built in Cordova. This enables us to get it built in different operating systems such
as Android, BlackBerry, IOS and Windows OS. Cordova ,formerly called as Phone Gap is a
platform to build Native Mobile Applicatons using HTML5, CSS and Java Script.Turn your
HTML, CSS and JavaScript into an app on your device in minutes using our simple desktop and
developer apps.

V.V.P-I.T IEP GRANDTOUR+


13 | P a g e

3.3 IndexedDB

IndexedDB is used as the client side database. The IndexedDB is an HTML5 functionality. Thus,
it can be built by Cordova for any native mobile application. An IndexedDB is basically a persistent
data store in the browsera database on the client side. Like regular relational databases, it
maintains indexes over the records it stores and developers use the IndexedDB Javascript API to
locate records by key or by looking up an index.

3.4 Ionic-Framework

Ionic-framework is used for the frontend interface design for the handset applications. Ionic is a
complete open-source SDK for hybrid mobile app development. Ionic provides tools and services
for developing hybrid mobile apps using Web technologies like CSS, HTML5, and Sass
(Syntactically Awesome Style Sheet).

V.V.P-I.T IEP GRANDTOUR+


14 | P a g e

3.5 GCM

V.V.P-I.T IEP GRANDTOUR+


15 | P a g e

Push notification is used for supervisor to receive the students attendance logs. This will be useful
as it consumes no battrey and not much of data as well is consumed. It also enables the user to get
rid of the traditional polling strategy for getting the notifications. For our purpose we will be using
the ionic-push service which provides almost the same facility as the Google Cloud Messaging
(GCM).

3.6 Node JS

Node JS support for pushing the notification to the supervisor application. Node.js is an open-
source, cross-platform runtime environment for developing server-side web applications.Node.js
applications are written in JavaScript and can be run within the Node.js runtime on OS X, Microsoft
Windows, Linux, FreeBSD, NonStop, IBM AIX, IBM System z and IBM i.

V.V.P-I.T IEP GRANDTOUR+


16 | P a g e

3.7 MySQL

MySQL has been used as the server side database. MySQL is a freely available open source
Relational Database Management System (RDBMS) that uses Structured Query Language (SQL).
SQL is the most popular language for adding, accessing and managing content in a database. It is
most noted for its quick processing, proven reliability, ease and flexibility of use.

3.7.1 Relational Database System:

Like almost all other database systems on the market, MySQL is a relational database system.

3.7.2 Client/Server Architecture:

MySQL is a client/server system. There is a database server (MySQL) and arbitrarily many clients
(application programs), which communicate with the server; that is, they query data, save changes,
etc. The clients can run on the same computer as the server or on another computer (communication
via a local network or the Internet).

Almost all of the familiar large database systems (Oracle, Microsoft SQL Server, etc.) are
client/server systems. These are in contrast to the file-server systems, which include Microsoft
Access, dBase and FoxPro. The decisive drawback to file-server systems is that when run over a
network, they become extremely inefficient as the number of users grows.

3.7.3 SQL compatibility

MySQL supports as its database language -- as its name suggests SQL (Structured Query
Language). SQL is a standardized language for querying and updating data and for the
administration of a database. There are several SQL dialects (about as many as there are database
systems). MySQL adheres to the current SQL standard (at the moment SQL:2003), although with
significant restrictions and a large number of extensions.

Through the configuration setting sql-mode you can make the MySQL server behave for the most

V.V.P-I.T IEP GRANDTOUR+


17 | P a g e

part compatibly with various database systems. Among these are IBM DB/2 and Oracle.

3.8 Php

PHP is a server-side scripting language designed for web development but also used as a general-
purpose programming language.

PHP is now installed on more than 244 million websites and 2.1 million web servers.

Originally created by Rasmus Lerdorf in 1995, the reference implementation of PHP is now
produced by The PHP Group.

While PHP originally stood for Personal Home Page, it now stands for PHP: Hypertext
Preprocessor, a recursive acronym.

PHP code is interpreted by a web server with a PHP processor module, which generates the
resulting web page: PHP commands can be embedded directly into an HTML source document
rather than calling an external file to process data.

It has also evolved to include a command-line interface capability and can be used in standalone
graphical applications.

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.PHP can be deployed on
most web servers and also as a standalone shell on almost every operating system and platform,
free of charge.

PHP has been used as the server-side scripting language. PHP (recursive acronym for PHP:
Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is

V.V.P-I.T IEP GRANDTOUR+


18 | P a g e

especially suited for web development and can be embedded into HTML.

Image Thumbnail generator is used on the server side to optimize the uploaded images.
PhpThumb() uses the GD library(graphics drawing) to create thumbnails from images
(JPEG, PNG, GIF, BMP, etc) on the fly. The output size is configurable (can be larger or
smaller than the source), and the source may be the entire image or only a portion of the
original image. True color and resampling is used if GD v2.0+ is available, otherwise
paletted-color and nearest-neighbour resizing is used.

3.9 Javascript

The coding of the native mobile apps has been done using Javascript. JavaScript is a scripting
language, that is, a lightweight programming language that is interpreted by the browser engine
when the web page is loaded.

3.10 Plugins

Image upload and download plugins have been used in the Cordova applications. The File-
Transfer object provides a way to upload files to a remote server using an HTTP multi-part
POST request. Both HTTP and HTTPS protocols are supported. Optional parameters can
be specified by passing a FileUploadOptions object to the upload method. On successful
upload, the success callback will be called with a FileUploadResult object. If an error
occurs, the error callback will be invoked with a FileTransferError object. It is also possible
to download a file from remote and save it on the device.

GPS Plugin is used for enabling the application to fetch the location of the user. This plugin
provides information about the device's location, such as latitude and longitude. Common

V.V.P-I.T IEP GRANDTOUR+


19 | P a g e

sources of location information include Global Positioning System (GPS) and location
inferred from network signals such as IP address, RFID, WiFi and Bluetooth MAC
addresses, and GSM/CDMA cell IDs. There is no guarantee that the API returns the
device's actual location.

Bootstrap 3 has been used for the client side designing of the admin panel. Bootstrap is a
powerful front-end framework for faster and easier web development. It includes HTML and
CSS based design templates for common user interface components like Typography, Forms,
Buttons, Tables, Navigations, Dropdowns, Alerts, Modals, Tabs, Accordion, Carousel and
many other as well as optional JavaScript extensions.

jQuery is used for providing the client side support to the admin panel for smooth and fast
access. jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML
document traversal and manipulation, event handling, animation, and Ajax much simpler with
an easy-to-use API that works across a multitude of browsers.

V.V.P-I.T IEP GRANDTOUR+


20 | P a g e

Chapter 4 Risk Management

Risk mainly include the difficulties or obstacles we would face while developing the
application. Identifying risk and drawing up plans to minimize their effect on the project is called
risk management. Risk may threaten the project, the application that is being developed or the
organization.

4.1 Risk Identification

Risk means a danger for the project. By developing application or a project there are many
risks so risk should have been calculated before the whole application can be accomplish.
Risk must be calculated before it spoils the whole system.

Risk Management is a process to determining risk and thinking about it before it comes so
before risk we have to think over the steps to overcome risks or to regain the original data
which are affected by some or risks like electric power loss or internet connection failure.

Risk should have been calculated perfectly to minimize its effect over the application so
that project will not fail completely or not much affects the working of the project or
application.

The following table includes the risk for this e-voting project and risk type and its
description:

Failure of internet connection:- Internet connection is also one of the prime requirement of this
project. If it fails student will not be able to update his attendance more over for purpose of photo
sharing internet connectivity is must.

V.V.P-I.T IEP GRANDTOUR+


21 | P a g e

Electricity :- Electricity is prime requirement of any hardware. If electricity is not available


device application couldnt work

4.2 Risk Planning

The application works with android and IOS both. As it is a cross platform photo sharing
application.
Nowadays almost each user have basic knowledge about operating of application. So we
have design this application in such a way that user can easily interact with the
application user. We have plan to develop the app which is compatible with almost all
android and IOS devices.

V.V.P-I.T IEP GRANDTOUR+


22 | P a g e

Chapter 4 - System Analysis

4.1 Functional Relationship

V.V.P-I.T IEP GRANDTOUR+


23 | P a g e

4.2 Business Flow

4.3 Data Flow Diagram


DFD Level 0

V.V.P-I.T IEP GRANDTOUR+


24 | P a g e

DFD Level 1

V.V.P-I.T IEP GRANDTOUR+


25 | P a g e

4.4 Entity Relationship Diagram

V.V.P-I.T IEP GRANDTOUR+


26 | P a g e

4.5 Use Case Diagram

V.V.P-I.T IEP GRANDTOUR+


27 | P a g e

V.V.P-I.T IEP GRANDTOUR+


28 | P a g e

Chapter 5 System Design

Data Dictionary

5.1 MySQL Data Dictionary

attendance

Field Name Data Type Comment


trip_id int(5) Trip number, Foreign key
enroll char(12) Enrollment number
status text in room/in campus/out of
campus
location text wifi ssid or geolocation
coordinates

iep_students

Field Name Data Type Comment


enroll varchar(12) Enrollment number
trip_id int(5) Foreign key
dob Date Date of birth
name text Name of the student
phone varchar(15) Phone number of student
gender varchar(6)
college text Students college name
password text Login detail
parent_phone varchar(15) Parent phone number
foreign_phone varchar(15)

V.V.P-I.T IEP GRANDTOUR+


29 | P a g e

depart date Departure date


arrive date Arrival date
passportno varchar(10) Passport number
address text
city text
state text
roomno varchar(5)

supervisor

Field Name Data Type Comment


unique_id text
trip_id int(5) Foreign key
dob Date Date of birth
name text Name of the student
phone varchar(15) Phone number
college text college name
gender varchar(6)
password text Login detail
home_phone varchar(15) Home phone number
foreign_phone varchar(15)
depart date Departure date
arrive date Arrival date
passportno varchar(10) Passport number
address text
city text
state text
roomno varchar(5)

V.V.P-I.T IEP GRANDTOUR+


30 | P a g e

trip_details

Field Name Data Type Comment


trip_id int(5)
university text
address text
city text
state text
country text
start_date date
duration int(3) Duration of trip in number of
days

tokens

Field Name Data Type Comment


enroll varchar(12)
token text For push message
date_time timestamp

V.V.P-I.T IEP GRANDTOUR+


31 | P a g e

5.2 IndexedDB Data Dictionary

student

Field Name Data Type Comment


enroll varchar(12) Enrollment number
dob Date Date of birth
name text Name of the student
phone varchar(15) Phone number of student
gender varchar(6)
college text Students college name
parent_phone varchar(15) Parent phone number
foreign_phone varchar(15)
passportno varchar(10) Passport number
roomno varchar(5)

status

Field Name Data Type Comment


trip_id int(5) Trip number
enroll char(12) Enrollment number
status text in room/in campus/out of
campus
location text wifi ssid or geolocation
coordinates

V.V.P-I.T IEP GRANDTOUR+


32 | P a g e

Chapter 6 Literature Review

The IEP GRANDTOUR+ is a project that solves the problems faced by the supervisors
and the students who attend the program of INTERNATIONAL EXCHANGE
PROGRAM organised by GTU every year.

The main problem that the supervisors face is the attendance of the students. The
supervisors may not be available due to any circumstances to students for informing them
to go out or to inform that they are back from where they were.

Moreover the students may also need to inform their location to the supervisor at night
according to the rules.

This problem is solved by this application as it enables the students to inform their
supervisor just with one click.

The supervisor may come to know about the location of the students as well according to
the wifi ssid or by the lattitude and longitude coordinates.

A log of all the attendance received is also maintained in the supervisor's cellphone.

This log can be viewed in different forms ie, either according to a specific student's
attendance log or as a complete attendance log for a specific date. This makes the task of
supervisor easy.

Moreover another problems faced by students is that they may not be able to share the
photos captured by them easily. This can be solved by this application as well.

The students may use different cellphones with different operating systems. This makes
some students void of sharing their photos to others and some goes in reverse.

The IEP GRANDTOUR+ enables students with a multiple-photo-upload-download


facility. Through this the students can upload the selected photos to a common server and
other students can view those photos. They can download these photos as singles or as a
stack of multiple images.

V.V.P-I.T IEP GRANDTOUR+


33 | P a g e

The images get optimized as it is uploaded on server which makes it easy for other
clients/students to download the photos.

The supervisor can fetch all the information about any student whenever required just
with one click.

This data is uploaded by the admin. Thus it is reliable and verified data.

The push notification facility will save more battrey and more of mobile data for both the
students and the supervisor. This will automatically alert the supervisor about the
student's status as soon as it is updated.

The project has been made keeping in mind the assumptions about the real availability of
resources and circumstances the students had in the program. Thus there is no question of
the difficulty in implementation of this project in real life use.

Existing similar apps:

After a bit of research, we found that the world was inhabited by the following
apps that were similar to ours.

Existing Application Name Description


Attendance tracker Import contacts from your contact list or
from Google Docs Spreadsheet
Backup and restore attendance data
to/from your SD card.
Watch overviews in the app or export
them as Excel sheets and share using
Google Drive or SkyDrive.
Mail or Text message all participants of
an event directly from the app
Possible uses are:
Keeping track of attendance during sport
training session.
Tracking students (teachers)

V.V.P-I.T IEP GRANDTOUR+


34 | P a g e

Track participation during regular work


meetings
Participation for Sunday schools
Scouts
Music (wind-bands)

Photo share:
Browse pictures on SD card
Rotate pictures
Shrink picture size
Crop pictures
Black and White
Flip pictures
Delete pictures
Save to files

How our app is different from the existing ones in the market

Our application uniquely combines the two aspects of the same process that a
student/teacher faces in the real world, managing people and creating memories while youre at it.
Plus the attendance system that we have is very convenient to use and is much simpler as it
automatically attaches a time stamp with every entry, so that the student need not fill a field at all.
All the user has to do is click on one of the three buttons to get the respective teacher notified.
After that, the user, whether teacher or student can quickly switch to the photo sharing aspect of
our app seamlessly. The features of the photo sharing apps are such that a separate folder for all
the shared images is created and the user need not specify any network configuration or choose
the devices from a list or such. The download and upload happen with the click of a button and the
user has no control over who can see the photos or who he/she can download the photos from. All
the media is public and discoverable in the set up network.

V.V.P-I.T IEP GRANDTOUR+


35 | P a g e

Chapter 7 Plan of Project and Expected Outcome

7.1 Plan of project

As we are building our project with newer technology major constraint is knowing and
getting familiar with it. As new technology is concern there are less resources available
for guidance so it took 4 weeks of time.
Later on after being familiar with language and Ionic-framework next phase is set up the
environment and detailed study about the plugins and technology
As per now we have enough knowledge about our planning and functionality it took
about 2 weeks of times for system designing. We have made Entity Relationship, Use
case diagram, and DFDs for level zero and one. During this week we completed our
study about plugins and push notification.
Now the next phase will the major of all which is coding. Actual building of software
will start during this phase. We will build two different module .one is for supervisor and
one is for student. As far as functionality concert we have mentioned that we are
providing attendance tool and cross platform image sharing tool. Afterward all the
functionalities will be developed. This major phase of project cycle will take about 8 to
10 weeks of time. Which consist of coding and designing all modules.
As far as now we have made out actual working model. Next is Testing and debugging.
In testing all the modules, controls, data flows, notification and its delay , power
consumption , load on memory etc., tasks will be performed .
This will take about two weeks of time.

V.V.P-I.T IEP GRANDTOUR+


36 | P a g e

Now, the final phase is about modification. As per required output of test cases modification will be
performed .including testing and modification for errors it will take three weeks of time.

7.2 Expected Outcome

The IEP Grand Tour+ will come out as a very effective and efficient application that will ease out
the tasks that are carried out today with more difficulties interrupting the tasks.

The GTU shall even make this an official application because considering the future enhancements
of this project there are not much of the tasks that cannot be included in this application that GTU
has to conduct using different approaches such as emails and Facebook and even whatsapp at
times.

The communication of students with supervisor becomes precise and effective.

The supervisor would be relived about the attendance of students as he will get it in his time or
even when he asks a specific student for it.

The supervisor can also easily get the details about the students whenever required.

The students can also get the details about their supervisor.

The students also carry the details of the foreign university, residence address, phone number of
residence, phone number of supervisor and other important stuff that makes them more safe and
reachable along with them into this application.

V.V.P-I.T IEP GRANDTOUR+


37 | P a g e

This is a multiple platform thing so it can be installed into almost any mobile phone. This will
improve the usability of the application.

No polling strategy has been used in the application. The whole application is built in an
unorthodox environment that will improve the performance and battery life of the cellphones.

The details of students and supervisor can be inserted and updated by admin. This will reduce the
scope of mistake in the database.
The students may share the photographs (single or multiple) to all other members of trip. This will
increase the efficiency of photo sharing.

The photographs would be automatically optimized as they are uploaded to server.

The GD library is used by the image optimization script. This GD library can be updated with time.
This will enable the scope of constant improvement in the system.

The students and supervisor both have different applications. This enables the individual update
of applications.

The different applications also helps making both the applications light weight and ask for
appropriate permissions while installed.

The attendance system module in the application is also new approach. It works in two parallel
manners. It may fetch the Wifi name of the current available Wifi ssid or it may fetch the latitude
and longitude coordinates of the geolocation of the device.

This makes it easy for the supervisor to maintain the attendance while in a trip or at the residence
of university.

V.V.P-I.T IEP GRANDTOUR+


38 | P a g e

The photo sharing inevitably requires a static server with Nodejs and apache MySQL and Php
installed inside. This will enable a faster access to the database and the file server. Thus the photo
upload and download will become faster.

This project is developed keeping in mind all the available resources and the circumstances the
students have in the IEP trip. Hence this application has more improvement and update.

V.V.P-I.T IEP GRANDTOUR+


39 | P a g e

Chapter 8 Conclusion

It can be concluded that the idea behind IEP GRANDTOUR+ is versatile and very
practical. This application can be declared as an official application of the IEP program of GTU.
This would provide an ease in communication and functioning of the program. The students may
easily share the photographs they captured among all their friends irrespective to what operating
system their phone has. The other admin can insert and update the information about the students
so there is an assurance that the information should be correct and in exceptional cases, the
information can also be edited. This provides flexibility in the system which makes it more likely
to be used. Moreover it can also be concluded that the attendance log can very well be maintained
by this application in the supervisor module. This will be easy for the supervisor to find have the
information about all the students and even students may not have to go looking for the supervisor
to be available all the time. Thus it can be concluded that this system is made for solving a real
problem that the students and supervisors of IEP program face during the program and is easy,
flexible and efficient to use.

V.V.P-I.T IEP GRANDTOUR+


40 | P a g e

Chapter 9 Bibliography

Php
o www.phpjabbers.com
o http://php.net/
o http://www.webopedia.com/

MySQL
o http://www.tutorialspoint.com/mysql/
o http://www.w3schools.com/php/php_mysql_intro.asp
o http://php.net/manual/en/book.mysql.php

Phonegap

o https://build.phonegap.com/
o http://www.smashingmagazine.com/2014/02/four-ways-to-build-a-mobile-app-
part3-phonegap/
o http://www.tutorialspoint.com/phonegap/

Angularjs

o http://www.w3schools.com/angular/
o http://www.tutorialspoint.com/angularjs/

V.V.P-I.T IEP GRANDTOUR+


41 | P a g e

Ionic-Framework

o http://blog.ionic.io/
o https://ccoenraets.github.io/ionic-tutorial/

IndexedDB

http://www.w3.org/TR/IndexedDB/
https://w3c.github.io/IndexedDB/

NodeJS

http://www.tutorialspoint.com/nodejs/
http://blog.modulus.io/absolute-beginners-guide-to-nodejs

V.V.P-I.T IEP GRANDTOUR+

You might also like