Anda di halaman 1dari 25

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
Aisatinfo

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

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

Department of Computer Science


Aisatinfo

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

Department of Computer Science


Aisatinfo

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.
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.

Department of Computer Science


Aisatinfo

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
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

Department of Computer Science


Aisatinfo

. 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
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.
Department of Computer Science
Aisatinfo

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)

Department of Computer Science


Aisatinfo

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.

• 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.

Department of Computer Science


Aisatinfo

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.

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.

Department of Computer Science


Aisatinfo

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:
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.
Department of Computer Science
Aisatinfo

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
Department of Computer Science
Aisatinfo

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
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

Department of Computer Science


Aisatinfo

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

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.
Department of Computer Science
Aisatinfo

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

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).

Department of Computer Science


Aisatinfo

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.

Department of Computer Science


Aisatinfo

Chapter 6
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

Department of Computer Science


Aisatinfo

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

Anda mungkin juga menyukai