Sei sulla pagina 1di 20

Aisatinfo

Aisatinfo

Mini project report submitted in partial fulfillment of the requirements for the award of the degree
of

Bachelor of Technology
in

Computer Science and Engineering

by
12026553: Aldrin.N.Thomas
12026551: Akhil Babu 12026577: Stalin.G.Thayil

12026583: Vyshnav Ambadan

Under the guidance of


Mr.Jeswin Roy Dcouth

Albertian Institute of Science and Technology (AISAT) - Technical Campus


Archbishop Angel Mary Nagar,
Cochin University P. O., Kochi – 682022

Department of Computer Science and Engineering Albertian Institute of


Science and Technology (AISAT) - Technical Campus
Archbishop Angel Mary Nagar,
Cochin University P. O., Kochi – 682022

CERTIFICATE
This is to certify that the project entitled
Department of Computer Science
Aisatinfo

Aisatinfo

Submitted by

Aldrin.N.Thomas

Akhil Babu

Stalin.G.Thayil

Vyshnav Ambadan

is a bonafide account of the work done by him/her under our supervision.


Project Guide Project Coordinator HOD-in-Charge

Jeswin Roy Dcouth Mr. Harikrishnan M Bency Wilson

Assistant Professor, Assistant Professor, Hod-in-charge

CSE, AISAT CSE, AISAT CSE, AISAT

Internal Examiner External Examiner

Acknowledgments

I take this opportunity to express my profound gratitude and deep regards to my guide Mr. Jeswin Roy
Dcouth(Assistant Professor, CSE dept., AISAT) for his exemplary guidance, monitoring and constant
encouragement throughout the course of this project. The blessing, help and guidance given by him time
to time shall carry me a long way in the journey of life on which I am about to embark.

I also take this opportunity to express a deep sense of gratitude to Ms. Jessy George (Head of Dept., CSE,
AISAT) and Mr. Harikrishnan M (Assistant Professor, CSE, AISAT) for their cordial support, valuable
information and guidance which helped me in completing this task through various stages.

I am obliged to staff members of AISAT College, for the valuable information provided by them in their
respective fields. I am grateful for their cooperation during the period of my assignment.

Lastly, I thank almighty, my parents and my classmates for their constant encouragement without which
this assignment would not have been possible.

Department of Computer Science


Aisatinfo

Abstract

The era of mobile technology opens the windows to the android app.The websites are vanishing and the
mobile phones are emerging.It‟s the time to change from conventional websites to apps, which has
become the part of our daily routine.we are introducing „AISAT.apk‟ the android application software
which would be a miniature of our college website. It works not only as a website,but also it can work as
a small college Management software.Our multipurpose program is considering the user as either an
albertian or non-albertian, student or parent,faculties or office staffs individually. project gives a total
solution to everyone.The application becomes also a Mobile version of our official website. It gives us
more comfort and a better user interface.It acts as an overview about the campus to a non albertian.the
college history,departments,workshops, faculties, library etc & major events conducted & to review
them.Latest news and updates about college is got through notifications .Individual account can be
created for students. It provides a college identity by admission code when u create an account. Students
can share ideas about mini projects.Group discussions.Department organizations can invite or make
publicity to their events .Application forms can be taken print. It is also useful for the parents to
communicate with the college .Students can interact with faculties directly. Latest news and updates
about college is got through notifications.The android app is also a navigator:The application gathers
your current location and shows the exact minimal route to the AISAT technical campus accessing the
GPS.

Department of Computer
Science
Aisatinfo

Sl. No. Table of Contents Pg. No.

1. Introduction 1
2. System Study 2
3. Software Requirements Specification 4
1. Introduction 4
1.1 Purpose 4
1.2 Document Conventions 4
1.3 Intended Audience and Reading Suggestions 4
1.4 Product Scope 5
2. Overall description 5
2.1 Product Perspective 5
2.2 Product Functions 6
2.3 User Classes and Characteristics 6
2.4 Operating Environment 6
2.5 Design and Implementation Constraints 6
2.6 User Documentation 7
2.7 Assumptions and Dependencies 7
3. External Interface Requirements 7
3.1 User Interfaces 7
3.2 Hardware Interfaces 8
3.3 Software Interfaces 8
3.4 Communications Interfaces 8
4. System Features 8
4.1.Authentication 8
4.2. Notification 9
4.3.College Location 10
5. Other non functional requirements 10
5.1 Performance Requirements 10
5.1.1 Real-Time 10
5.1.2 System Resource Consumption 10
5.2 Safety Requirements 10
5.3 Security Requirements 10
5.4 Software Quality Attributes 11

4. Project Design 12 5. Detailed Design


13
6. Implementation Details 14
7. Conclusion 18
8. Future Scope 19
9. References 20
Chapter 1

Introduction

The era of mobile technology opens the windows to the android app.The websites are vanishing and the
mobile phones are emerging.It‟s the time to changefrom conventional websites to apps, which has
become the part of our daily routine.We are introducing „AISAT.apk‟ the android application software
which would be a miniature of our college website. It works not only as a website,but also it can work as
a small college Management software.Our multipurpose program is considering the user as either an
albertian or non-albertian, student or parent,faculties or office staffs individually. project gives a total
solution to everyone.The application becomes also a Mobile version of our official website. It gives us
more comfort and a better user interface.It acts as an overview about the campus to a non albertian like
the college history, departments, workshops, faculties, library etc & major events conducted.It acts as a
college assistant for albertians.Latest news and updates about college is got through notifications.

Department of Computer Science


Aisatinfo

Individual account can be created for students. Students can share ideas about mini projects.Group
discussions.Department organizations can invite or make publicity to their events .Application forms can
be taken print. It is also useful for the parents to communicate college authorities ,faculties etc. Students
can interact with faculties directly. latest news and updates about college is got through notifications
.Copy of the progress cards are mailed. The android app is also a navigator. The application gathers your
current location and shows the exact minimal route to the AISAT technical campus accessingthe GPS.

Chapter 2
System Study

Aisatinfo contain following features


1. Authentication
2. Notification
3. College Location

1.Authentication

1.1 Description and Priority


This feature will give the user a secure and simple login screen. The login is enabled for the administrator
use only and is not accessible to any other than the college administrator. It has only limited and handful
of input capability of limited number of administrator in the college. Any student cannot enter the routine
settings and hamper the system.

1.2 Stimulus/Response Sequences


It will consist of two basic fields, Username and Password. A message is boldly displayed at the screed
defining the login is for the administrators only. There is a button Login for submitting the entered
username and password. On successful entry the user will be provided with the administrator control

Department of Computer
Science
Aisatinfo

page to control all the settings of the database and on unsuccessful login the user is directed again to the
same login page with an error message.

1.3 Functional Requirements


The most important function of the login page is to provide access only to the registered college
administrators. The college must provide the users for the post of administrators and those who will be
modifying the routine.
REQ-1: Providing the users to be listed as the administrators.
REQ-2: Correct username and password to enter into the administrator controls.

2 .Notification

2.1 Description and Priority


This feature will give the user real time update notification. The notification is enabled for the abertians
. Any student can get updated notifications as they are the obsolete users of the application.

2.2 Stimulus/Response Sequences


Only the albertians can get updated notifications. Non albertians are only provided with basic information
about college campus and admissions

2.3 Functional Requirements


The most important function of the notification is to provide important events and special occasions that
are coming later

3.College Location

3.1 Description and Priority


The application provides Location service. An outsider can access the college by location .

3.2 Stimulus/Response Sequences


Application is connected to the Gmap,so the application connect to the Gmap for route service.

3.3 Functional Requirements


This application requires an android smartphone with pre-loaded or online Gmap for the location service

2.1 Existing Systems

The college information and notifications are currently viewed through only official website.It is difficult
to check the notifications through mobile phones and the notifactions can only get by accessing the
website.

2.2 Proposed System

The proposed system software which would be a miniature of our college website.The information and
notification can be easily accessed by one touch on the android application. The application provides a

Department of Computer Science


Aisatinfo

live notification for the students as well as other people who sets the notification ON.This application
provide a GPS based system which helps to route the location of the college.
Chapter 3
Software Requirements Specification
6. INTRODUCTION

6.1 Purpose

The purpose of this document is to present a detailed description of the android application

aisat.apk. It will explain the imporrtance and features of the application, the interfaces of the application,

what the application will do, the constraints under which it must operate .

6.2 Document Conventions

Main Section Titles

• Font: Times New Roman

• Face: Bold

• Size: 14

Sub Section Titles

• Font: Times New Roman

• Face: Bold

• Size: 12

Other Text Explanations

• Font: Times New Roman

• Face: Normal

• Size: 12

6.3 Intended Audience and Reading Suggestions

This document is intended for students, developers, project manager, users, testers, documentation
writers etc.

This document is organized as follows:

• Section 1: Introduction (this section)


Provides a brief introduction to this document, the purpose, document conventions, intended
audience, reading suggestions, product scope, and references.

• Section 2: Overall Description

Provides brief general descriptions of the product and its functions, user classes and
characteristics, operating environments, design and implementation constraints, assumptions and
dependencies.

Department of Computer
Science
Aisatinfo

• Section 3: External Interface Requirements

Provides the detailed information regarding user interfaces, hardware interfaces, software
interfaces and communication interfaces.

• Section 4: System Features

Provides the detailed description of various features of the system.

• Section 5: Other Nonfunctional requirements

Provides information regarding performance requirements, safety requirements, security


requirements, software quality attributes and business rules.

• Section 6: Other Requirements

Provides other requirements that are not included in the above sections.

6.4 Product Scope

This android application will be a substitute for the official website of aisat. This application will be

designed to maximize the ease of use of official website of aisat in mobile view.

Specifically, the application is designed to communicate and to notify the updates from the college

website. The system also contains a relational database containing a list of albertians .The application

will facilitate communication between students and the faculties via database. Application forms for

different collage activities is provided from the application.

7. OVERALL DESCRIPTION

7.1 Product Perspective

The Aisatinfo.apk application will be a new Android based online application. It will be implemented
with eclipse and SDK manager.

7.2 Product Functions

The product should have an easy to use main menu, from which the rest of the features or functions can
be accessed. These main features as listed are: basic viewing and account login.

7.3 User Classes and Characteristics

Our application hopes to draw on three main user groups. The students almost all of them have
smartphones. About half of those smartphones are Android, and more than half of those Android phones
are fit to run Aisatinfo.apk. These users are obsessed with social media, and almost all of them actively
uses at least one of the following: Facebook, Twitter, Instagram, Snapchat.
The application will be helpful to parents, prospective students, professionals, recruiters, or speakers
those are not familiar with many of the campus landmarks and buildings. Members of this group may be
interested in learning more about campus history, or may need to navigate from one location to another
on campus.
The group that is probably going to be using the app most, and thus the most important group,
is the students.
Department of Computer Science
Aisatinfo

7.4 Operating Environment

The application will only be available for the Android operating systems. The application shall only be
used with compatible android devices The user shall use this application on Android OS 2.2(API 8) or
any later versions of the Android OS. The following diagram shows how the application shall interact
with the eclipse API and cloud database.

7.5 Design and Implementation Constraints

Implementation language restrictions


The programming language shall be Java for the main application.
The programming language shall be SQL for the cloud targets database. Resource
limits
The users‟ device shall have a working data plan or wifi connection.
The users‟ device shall have sufficient memory storage to install the application.
The users‟ device shall have sufficient battery life to run the application.

7.6 User Documentation

Tutorial
The user shall be able to see a tutorial the first time they start the application
The tutorial will be a series of splash screens that illustrates how to use each feature
This tutorial will not automatically show more than one time
There will always be a “help” button available in the menu if user needs revisit the tutorial.
Online Help
There shall be contact information posted in “about” page
The user shall be able to contact the developers regarding any issues they encounter.

7.7 Assumptions and Dependencies

Dependencies
The application shall be used with the assumption that the Android API and licensing
agreement remains the same. Software Component Dependencies
The application shall be used with the assumption that the built in camera application operates
correctly
The application shall be used with the assumption that the device‟s network interface card
and driver are operating correctly

8. EXTERNAL INTERFACE REQUIREMENTS

8.1 User Interfaces

The interface will meet the following requirements to conform to the users‟ needs:

Department of Computer
Science
Aisatinfo

It will be simple and easy to understand. Controls which allow the user to interact with the application
will be clear and imply their functionality within the application.
The interface will include user inputs as well as two graphics, outlined below. The graphics displayed to
the user will provide a visual representation of the output produced.

3.1.1 User Inputs


The user will be able to control the sentiment analysis of topics in two ways: first, by adding, editing, or
removing keywords for each topic, and second by specifying the duration of each analysis session.

3.1.2 navigator - The application gathers your current location and shows the exact minimal route to the
AISAT technical campus accessing the GPS system.

3.1.3 Albertian calender which shows all the events on the corresponding dates. It also provides a
platform to add our additional may be personal events under the privacy.

3.2 Hardware Interfaces

The application is intended to be a stand-alone, single-user system. The application will run on an
Android mobile device or an Android emulator. No further hardware devices or interfaces will be
required.

8.2 Software Interfaces

The software will run on the Android operating system, specifically version 2.3 (Gingerbread) and above.

3.4 Communications Interfaces

The application shall communicate with the various databases and software services via API function
calls. Because the application will be written in Java, Java functions will make these calls to the APIs.
The exact formats and protocols for incoming and outgoing messages should be abstracted by the APIs
.
9. SYSTEM FEATURES

Aisatinfo contain following features


1. Authentication
2. Notification
3. College Location

1.Authentication

1.1 Description and Priority


This feature will give the user a secure and simple login screen. The login is enabled for the administrator
use only and is not accessible to any other than the college administrator. It has only limited and handful
of input capability of limited number of administrator in the college. Any student cannot enter the routine
settings and hamper the system.

Department of Computer Science


Aisatinfo

1.2 Stimulus/Response Sequences


It will consist of two basic fields, Username and Password. A message is boldly displayed at the screed
defining the login is for the administrators only. There is a button Login for submitting the entered
username and password. On successful entry the user will be provided with the administrator control
page to control all the settings of the database and on unsuccessful login the user is directed again to the
same login page with an error message.

1.3 Functional Requirements


The most important function of the login page is to provide access only to the registered college
administrators. The college must provide the users for the post of administrators and those who will be
modifying the routine.
REQ-1: Providing the users to be listed as the administrators.
REQ-2: Correct username and password to enter into the administrator controls.

2 .Notification

2.1 Description and Priority


This feature will give the user real time update notification. The notification is enabled for the abertians
. Any student can get updated notifications as they are the obsolete users of the application.

2.2 Stimulus/Response Sequences


Only the albertians can get updated notifications. Non albertians are only provided with basic information
about college campus and admissions

2.3 Functional Requirements


The most important function of the notification is to provide important events and special occasions that
are coming later

3.College Location

3.1 Description and Priority


The application provides Location service. An outsider can access the college by location .

3.2 Stimulus/Response Sequences


Application is connected to the Gmap,so the application connect to the Gmap for route service.

3.3 Functional Requirements


This application requires a android smartphone with pre-loaded or online gmap for the location service

Department of Computer
Science
Aisatinfo

10. OTHER NONFUNCTIONAL REQUIREMENTS

10.1 Performance Requirements

5.1.1 Real-Time

The application will provide up-to-date information. It should display the latest results at all times, and
if it lags behind, the user should be notified.

5.1.2 System Resource Consumption

Resource consumption of this application should not reach an amount that renders the mobile device
unusable. The application should be capable of operating in the background should the user wish to utilize
other applications.

10.2 Safety Requirements

● User needs to sign in with their account to prove their identity(albertian) before using.
● User shall not use our application while driving or biking.

10.3 Security Requirements

The security system features from having a login for all the users to access the application‟s full
features. The login details will be used in the system also. So the chances of the application getting
intruded are very less.
1. Login Requirements
2. Password requirements.
3. Inactivity timeout.

10.4 Software Quality Attributes

10.4.1 Reliability

The application will meet all of the functional requirements without any unexpected behavior. At no
time should the gauge output display incorrect or outdated information without alerting the user to
potential errors.

10.4.2 Availability

The application will be available at all times on the user‟s Android device, as long as the device is in
proper working order. The functionality of the application will depend on any external services such as
internet access that are required. If those services are unavailable, the user should be alerted.

10.4.3 Security

Department of Computer Science


Aisatinfo

The software should never disclose any personal information of any users, and should collect no personal
information from its own users.

10.4.4 Maintainability

The application can maintained easily .

10.4.5 Portability

This software will be designed to run on any Android operating system version 2.3 or higher. The
software will be forward compatible for all currently released Android operating system versions (up to
4.2).

Chapter 4
Project Design

Fig4.1 Class diagram of Aisatinfo

Department of Computer
Science
Aisatinfo

Chapter 5
Detailed Design
The application is divided into 3 modules

Module 1

In the module first process is login. In the login process the user can input his unique user name and
password if he have already got an account,else the user should sign up by inputting his name
password,email id, mobile number, branch and batch. Thus the user can login to his account with his
allocated username and password. The signed in users can access the college calendar and news& events
of the college.

Module 2

Also other users can simply get an overview about the college without signing in . They can get an
overview about the college by accessing informations about the college, location using gps ,courses
provided , gallery, facilities, departments etc. The facilities from which the guest users are exempted are
college calendar and news & events.

Module 3

The signed in users have access to special features in the application i.e. „college calendar‟ and „news
& events‟ college calendar provides the special days of our college and important days to be
noticed.Information about news and events conducted and to be carried out are listed in news and events.
They will also receive notifications about the events that are to happen in the college on corresponding
days from the college calendar.

Chapter 6

Department of Computer Science


Aisatinfo

Implementation Details

Fig 5.1 HomePage Of App Fig 5.2 Department Overview

Department of Computer
Science
Aisatinfo

Fig 5.3 Calender Page of app Fig 5.4 Event Creation

Department of Computer Science


Aisatinfo

Fig 5.5 Location of college Fig 5.6 Facilities

Department of Computer
Science
Aisatinfo

Fig 5.7 Gallery Fig 5.8


Gallery Chapter 7
Conclusion

The era of mobile technology opens the windows to the android app . The websites are vanishing and the
smart phones are emerging .It is time to change from conventional websites to apps which has become
the part of our daily routine . we are introducing „AISAT.apk‟ the android application software which
would be a miniature of our college website.It works not only as a website,but also it can work as a
small college Management software.

Department of Computer Science


Aisatinfo

Chapter 8
Future Scope

Currently the Android application works as an offline application which only allows access data from the
application .Future the application will be working as online application which includes the features like
bus tracking system ,which allows the parents to track the bus and this feature is very helpfull as it
emphasis on security .The college management can also utilise this feature for better college bus service.
The registered Albertian user would be provided a chat on facility for communication. Application also
integrate advanced students teachers communication for better utilisation of the application .Parents
teachers communication may also be developed. Attendance percentage calculator can be introduced.
Assignments can be submitted through online, and mailed etc .Online Library system can be introduced.

Department of Computer
Science
Aisatinfo

References

• http://www.vogella.com/tutorials/AndroidSQLite/article.html
• http://www.tutorialspoint.com/android/android_sqlite_database.html
• http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/
• http://www.androidhive.info/2012/07/android-gps-location-manager-tutorial/
• https://developer.android.com/training/index.html
• https://eclipse.org/

Department of Computer Science