You are on page 1of 24

ACKNOWLEDGEMENT

This is opportunity to express my heartfelt words for the people who were part
of this project in numerous ways, people who gave me unending support right
from beginning of the training seminar report.

I am grateful to seminar guide Dr. Ajeet Singh Poonia for giving guidelines to
make the training seminar successful.

I want to give sincere thanks to the principal, Dr. Sanjay Bansal sir for his
valuable support.

I extend my thanks to Mrs. Sunita Chaudhary HOD CSE Department for his
cooperation and guidance.

Finally, I would like to thank the students of our laboratory, especially


Martand Atrey, for their help and for their friendship and for helping me.

Yours Sincerely,
AJAY KUMAR

1|Pa g e
DECLARATION

I hereby declare that the project report entitled COLLEGE BOARD (ANDROID
APPLICATION) submitted to Govt. College of Engineering & Technology,
Bikaner in partial fulfilment of the requirement for the award of the degree of
B.TECH in COMPUTER SCIENCE DEPARTMENT is a record of bona fide project
work carried out by me under the guidance of Dr. AJEET SINGH POONIA. I
further declare that the work reported in this project has not been submitted
and will not be submitted, either in part or in full, for the award of any other
degree or diploma in this institute or any other institute or university.

Date: 11/12/2017 Ajay Kumar

2|Pa g e
Abstract

The era of mobile technology opens the windows to the android app. The
websites are vanishing and the mobile phones are emerging. Its time to
change from conventional websites to apps, which has become the part of our
daily routine. We are introducing College Board the Android Application
software which would be a way to help the students to get notified about any
new activity from college. The app is also a miniature of our college website. A
user can post any notice that seems important for other students. Then the
moderator will have to choose to publish the notice or not. The normal user
can check his/her result from the app itself and the user can also check the
academic calendar of their semester. We have also added the ability to
download the syllabus of any app they want. A user can find any detail about
the college from the dashboard itself. The admin has the ability to change the
moderator to any other person. The admins can also block the user that are
posting wrong information or inappropriate content in the form of notices. And
they can also delete a user. In short, this app makes it easier for the students to
get the latest notice quicker.

3|Pa g e
Contents
Acknowledgements......1
Declaration2
Abstract.....3
Contents.4
Introduction5
Environment..6
Android......6
What is Android.6
Specifications..6
Characteristics of the market..8
Why Android is better..9
The Project....................................................................................................................9
Login and Register screen10
Dashboard Screen 11
College..12
Department..14
Pay fee..15
Syllabus...16
Profile17
Navigation view18
Notices19
Academic Calendar and Result....20
Review Notices....20
Users.21
Improvements..22
Conclusion..22
References.....24

4|Pa g e
Introduction

As a student of RTU (Rajasthan technical University), after the 7th semester a


minor project is required by the students to know how the work is done
practically. As CDAC being a great institute, I took the opportunity and headed
to enrol for the registration for the Android Application Development course.

An android application has three parts, i.e., Design - Logic - Flow.


The design part is the important part as that is what attracts the user the most.
The design is the part that should be done first and then we should work on
the logic part. The logic part contains how the database is connected and what
data is stored and how (in which format). Then comes the flow part, which has
all the connection between design and the database. So, all of these parts are
important for the development of an Android Application.

I made a College app that will be helpful for all the students to stay
updated about their college activities. The main part was to show only the
notices that were genuine and were of use of students. So, I integrated the
moderators feature who always check the post first before it is published to the
students.

I intent to improve the application once our internship is ended, because


there was a lack of time to finish this application so the app is still a beta
version of the final product. I would surely add new features in this app from
time to time. I will add the support to upload files like documents and other
type of files.

5|Pa g e
1. Environment
Software required for developing an Android App: -

1. IDE Android Studio


2. JDK
3. Photoshop
4. Firebase for Database

The phones used for testing were Samsung Galaxy S6 edge, YU Yureka and
YU Yuphoria.

2. Android

2.1 What is android?


Android is basically an operating system for smartphones. But we find
now integrated into PDAs, touch pads or televisions, even cars (trip computer)
or netbooks. The OS was created by the start-up of the same name, which is
owned by Google since 2005.

2.2 Specifications:
This operating system is based on version 2.6 of Linux, so it has a
monolithic system kernel, what means that all system functions and drivers are
grouped into one block of code.

Architecture:
Android consists of five layers:
-The Linux kernel 2.6-which includes useful drivers that allow for example Wi-
Fi or Bluetooth.

-The library written in C and C + + that provide higher level functionality such
as an HTML engine, or a database (SQLite).

6|Pa g e
-A runtime environment for applications based on a virtual machine, made for
inefficient machines such as telephones. The aim is to translate JAVA in machine
language understood by Android.

-A JAVA framework that allows applications running on the virtual machine to


organize and cooperate

-The user applications written in Java (Web browser, contact manager etc...)

Current Version
Today android is in its 5th version, Android 2.1. Each version is designed
to gradually correct the lack of APIs, to enhance the user interface and add
functionality. The latest version adds such things as support in HTML5 in the
browser, it allows multi touch or it brings new Contact API, which defines a
database for contact management.

7|Pa g e
2.3 Characteristic of the market:

Competitors
-The principal competitor is iPhone OS. It is mainly for competing
with Apple that Android has been created.
-Palm OS devices on PDA.
-Blackberry: which team the same name smartphones
-Windows Mobile: which team smartphones and PDAs.
-Symbian

Key partners

To help launch Android, Google has created an alliance of thirty


companies in order to develop standards for mobile devices. There is, among
others:
-Operators such as NTT Docomo, T-Mobile or Bouygues Telecom -Of-
equipment manufacturers like Sony Ericsson or Samsung -Manufacturers of
semiconductors, including Intel and Nvidia -Corporate businesses.

Market Share

The android market share continues to increase since its inception, and is likely
to continue climbing because it is favoured by big players like HTC , Sony
Ericsson, Samsung, LG, Motorola, Dell, Acer . Moreover, according to IDC,
android will be the 2nd mobile operating system used of the market in 2013.
Here is the state of the market from 2006 to 2009. You have to know that the
first mobile phone appeared in android date October 2008.
2.4. Why Android is better?

Applications
- Google Applications
Android includes most of the time many Google applications like
Gmail, YouTube or Maps. These applications are delivered with the machine
most of the time, except in certain cases, such as some phones running android
on which the provider has replaced Google applications by its own
applications.
-Widgets
With android, it is possible to use widgets which are small tools that can most
often get information. These widgets are directly visible on the main window.
-Android Market
This is an online software store to buy applications. Developers who created
applications can add them into the store, and these applications can be downloaded
by users, they can be both free and paid.
Multitasking
Android allows multitasking in the sense that multiple applications can run
simultaneously. With Task Manager it is possible view all running tasks and to
switch from one to another easily.

SDK
A development kit has been put at disposal of everybody. Accordingly, any
developer can create their own applications, or change the android platform.
This kit contains a set of libraries, powerful tools for debugging and
development, a phone emulator, thorough documentation, FAQs and tutorials.

Modifiability
This allows everyone to use, improve or transform the functions of Android for
example transform the interface in function of uses, to transform the platform in
a real system embedded Linux.

3. The Project
The application mainly focuses on providing all the students, the notices
that are important for them.

3.1 Login and Register Screen


Firstly, the app is greeted with the Login Screen where user can login with the id
they created. If the user is not registered then he/she can register by clicking the
register button below. All the validations in the edit text fields are properly
applied.
3.2 Dashboard
As the user logs in he/she is greeted with the dashboard where the user can find
all the details of his/hers college. The user can look up for the syllabus of any
branch, see the details of his department and pay his fees. The user can see his
details briefly with his profile picture.
3.2.1 College
College has three tabs that are: Campus, Locate Us and Contact.
3.2.2 Department
Here the colleges site is loaded with the users branch details.
3.2.3 Pay Fees
The user can pay his/her fees in this section. As the user clicks the desired option
the user is either asked for the browser or the user is directed to the payment site
in the default browser.
3.2.4 Syllabus
The user can select the branch of which he/she wants to download the syllabus
and the pdf file of the syllabus is downloaded to the phone.

3.2.5 Profile
The user can view and edit his profile from here.
3.3 Navigation View
This is the root of the app, the user can navigate to all the other fragments of the
app from the navigation view. The navigation view includes the Dashboard,
Notices, Academic Calendar, Check Result, Logout, About.
The Admin panel is only visible to the moderators and the admins. The User
item is only visible to the Admin.
3.3.1 Notices
The user will see all the published notices here. And can see them more in detail
after clicking on the desired notice.
After clicking the desired notice, the user can download the notice using a
browser.
Clicking on more details below will show the date it was uploaded on, the size
of the image and who has uploaded the image.
3.3.2 Academic Calendar and Result
This section shows the half yearly calendar for each semester provided by the
RTU.
The Result section also opens a web view and shows the result website.

3.3.3 Review Notices


This section includes all the posts that are published and that are not published.
This section is only visible to the Moderators who can control the posts
publicity.
On click the notice the moderator can see in more detail. he /she can edit the
post and can publish or unpublish the post or can delete the post.
3.3.4 Users
This field will only be visible to the admins. Here the admins can delete a user,
block a user and make a user a moderator who can control the publicity of the
posts.
4. Improvements

The project still lacks a lot of features. Features like downloading the image of
the notice directly from the app instead of opening the browser, adding a
verification step for the phone number via OTP, ability to add a useful document
for the students and many more features like UI changes (adding animations).
Right now, the app is only for our college and further it can be increased to
many colleges for the betterment of the students.

5. Conclusion

The era of mobile technology opens the windows to the android apps. The
websites are vanishing and smartphones are emerging. It is time to change the
conventional websites to apps which has become a part of our daily routine. So
we introduced College Board which helps a student find all his college work in
a single app.
References

1. Wikipedia Information about android and current market status


2. https://2012books.lardbucket.org Information about market share of
various operating systems
3. https://elinux.org/Android_Architecture- Image of Android OS Architecture

You might also like