ANDROID TEACHING ASSISTANT

flosssnailsΚινητά – Ασύρματες Τεχνολογίες

10 Δεκ 2013 (πριν από 3 χρόνια και 6 μήνες)

79 εμφανίσεις

International Journal of Computer, Information Technology & Bioinformatics (IJCITB)

ISSN: 2278
-
7593,

Volume
-
1, Issue
-
4

IEEE & IEEE Computational Intelligence Society Hyderabad Section Sponsored

1
st

International Conference on Robust

Technology for Human Identification


112


112


Abstract


This project is been designed especially for
teachers and professors. It has been done to reduce their
paper work and thus saving a lot of time.
This project is an
android based application. It includes all those tasks
performed by the teachers, like takin
g attendance,
maintaining marks of each student, keeping track of each
student’s profile, and many such more.


Keywords
-
Login form, Main form, Attendance form


I
INTRODUCATION


This project helps to maintain the database of the student of
their college act
ivity and the attendance, their marks and
many more. With the help of this project the teachers can
maintain all the activity regarding the student’s curriculum
by the help of his/her mobile. For that it has use the some
special application android mobile
operating system and
various software like WI
-
FI, connetify, SQL database and
many more.


II
OBJECTIVES

The primary objectives of this project are as follows:

i.

To reduce human effort;

ii.

Communication between users, i.e. teachers and
professors;

iii.

To save time;

iv.

Sharing of data but not accessing others data;

v.

Keeping track of every student;

vi.

Minimize error as the work will be computerized;
etc.


Manuscript received

April
-
June


2013

Issue
.

Dhiraj Thakre
,

S.R.P.C.E, Nagpur
(M.S)
, India


Mohit Shyamkuwar
,

S.R.P.C.E, Nagpur
(M.S)
, India

Vivek Thakre
,

S.R.P.C.E, Nagpur
(M.S)
, India


Kalyani Chute
,

S.R.P.C.E, Nagpur
(M.S)
, India


Yugandhara Datar
,

S.R.P.C.E, Nagpur
(M.S)
, India


Pooja Laheria
,

S.R.P.C.E, Nagpur
(M.S)
, India


Prof

Priti Bihade
,

S.R.P.C.E, Nagpur
(M.S)
, India




It has the various forms :

1)

Login form

2)

Main form

3)

Attendance form

4)

Exam Marks form

5)

Meetings form

6)

Time Table Form



1.
Login
form

In the very first form having the user name and password.
Each teacher has the/her personal user name ID and
password, as well as each student have their particular User
name and Password. Those teacher has to log in enter the
user name and password.
After that click on the login button
if user name and password is correct then it goes to the next
form. Otherwise if teacher enter any wrong user name and
password then it comes back.



2.
Main form

In the main form display the various application like the

attendance form, marks form, meetings form, and
information form. The user click on that application these
applications are open.


3.

Attendance form

At very first stage the teacher set the timing and date after
that select the branch, section and semeste
r in which
engaging lecture and click on proceed button if teacher enter
wrong semester or section then form return back on to the
main form. In the attendance form having the number of
class student id in front of the them given the various
checkbox. Thos
e students present in the class by the help of
teacher android mobile phone teacher check this box and
after taking the all attendance and click on save button. As
soon as press on the save button all the data of the presently
are automatically stored in t
he server database by the help of
Wi
-
Fi.

There is another extra features are add that are if all
the student present or absent then just click on those button it

ANDROID TEACHING ASSISTANT




Dhiraj Thakre Mohit Shyamkuwar Vivek Thakre

Kalyani Chute

Yugandhara Datar Pooja Laheria


Priti Bihade








International Journal of Computer, Information Technology & Bioinformatics (IJCITB)

ISSN: 2278
-
7593,

Volume
-
1, Issue
-
4

IEEE & IEEE Computational Intelligence Society Hyderabad Section Sponsored

1
st

International Conference on Robust

Technology for Human Identification


113


directly select or deselect all the checkbox and the save the
data into the database.In next f
eature are the if the teacher
having the facility that if student get the common bunk, any
holiday, election/Emergency or any other reason not engage
the lecture that entry also stored in the database.



4.
Exam Marks form

In the exam marks form first
teacher select the branch and
semester after that section and subject then click on the
proceed button. After that teacher select the which exam
marks to be enter it may be internal, external, CAT1, or any
college exam then teacher enter the marks obtain b
y
selecting their roll no by student in particular exam then it
save all database into the database those all the data is
automatically stored in the database.


5.
Meetings form

In the meeting form the administrator enter any meeting
having any college rel
ated enter into the database and send
them to the various teacher or student about the meeting time
and date . so all the information about the meeting are
convey to all the teachers by just pressing the button click it
save the time to tell them orally.



6.Time Table Form

In the time table form we arrange various snapshot it
database like time table, exam report and various college
related notice. Then the which student want

to access this
record that can easily downloaded or see in the android
mobile.
I
t is very important application because it directly
goes to the every one mobile directly and sees various
snapshots on just button click.


III

ABOUT

ANDROID


1)

1.1.

Android Operation System

Android is an operating system based on Linux with a Java
programming interface.The

Android Software Development
Kit (Android SDK) provides all necessary tools to develop
Android applications. This includes a compiler, debugger
and a device emulator, as well as its own virtual machine to
run Android programs.

And
roid is currently primarily
developed by Google.Android allows background
processing, provides a rich user interface library, supports
2
-
D and 3
-
D graphics using the OpenGL libraries, access to
the file system and provides an embedded SQLite database.


And
roid applications consist of different components and
can re
-
use components of other applications. This leads to
the concept of a

task

in Android; an application can re
-
use
other Android components to archive a task. For example
you can trigger from your a
pplication another application
which has it registered with the Android system to handle
photos. In this other application you select a photo and
return to your application to use the selected photo.


2)

1.2.

Google Play (Android Market)

Google offers the

Goo
gle Play

service in which
programmers can offer their Android application to Android
users. Google phones include the

Google Play

application
which allows installing applications.

Google Play also offers an update service, e.g. if a
programmer uploads a ne
w version of his application to
Google Play, this service will notify existing users that an
update is available and allow to install it.

Google Play used to be called

Android Market
.


B.


2.

Security and permissions

1)


2.1.

Security concept in Android

During d
eployment on an Android device, the Android
system will create a unique user and group ID for every
Android application. Each application file is private to this
generated user, e.g. other applications cannot access these
files.In addition each Android app
lication will be started in
its own process.Therefore by means of the underlying Linux
operating system, every Android application is isolated from
other running applications.If data should be shared, the
application must do this explicitly, e.g. via a

ser
vice

or
a

content provider
.


2)

2.2.

Permission concept in Android

Android also contains a permission system. Android
predefines permissions for certain tasks but every
application can define additional permissions.

An Android
application declares its
required permissions in
its

AndroidManifest.xml

configuration file. For example an
application may declare that it requires access to the
Internet.Permissions have different levels. Some permission
is automatically granted by the Android system, some are
a
utomatically rejected.


In most cases the requested permissions will be presented to
the user before installation of the application. The user needs
to decide if these permissions are given to the application.

If
the user denies permission required by the
application, this
application cannot be installed. The check of the permission
is only performed during installation; permissions cannot be
denied or granted after the installation.Not all users pay
attention to the required permissions during installation
. But
some users do and they write negative reviews on Google
Play.


C.

3.

Android applications and tasks

1)

3.1.

Application

An Android application consists out of different Android
components and additional resources. The Android system
knows

activities
,

servi
ces
,

broadcast

receiver

and
content

provider

as components.


2)


3.2.

Tasks across application borders

Android application components can connect to components
of other Android applications to create

tasks
. For example
an application which allows you to ma
ke a photo can start an
email application and instruct this application to create a
new email and attach a photo to this email.

International Journal of Computer, Information Technology & Bioinformatics (IJCITB)

ISSN: 2278
-
7593,

Volume
-
1, Issue
-
4

IEEE & IEEE Computational Intelligence Society Hyderabad Section Sponsored

1
st

International Conference on Robust

Technology for Human Identification


114



D.


4.

Android user interface components

The following description gives an overview of the most
important user interface relate
d component and parts of an
Android application.


1)


4.1.

Activity

An

activity

represents the visual representation of an
Android application.

Activities

use

views
, i.e. user interface
widgets as for example buttons and

fragments

to create the
user
interface and to interact with the user. An Android
application can have several

activities
.


2)


4.2.

Fragments

Fragments

are components which run in the context of
an

activity
. A

fragment

encapsulates application code so that
it is easier to reuse it and
to support different sized devices.

Fragments

are optional components which allow you to
reuse user interface and non
-
user interface components for
different devices configurations.



3)


4.3.

Views and layout manager

Views

are user interface widgets,
e.g. buttons or text fields.
The base class for all

views

is the
android view.
View

class.

Views

have attributes which can be used to
configure their appearance and behavior.

A

layout manager

is responsible for arranging other

views
.
The base class for the
se layout managers is the

android
view. View Group

class which extends the

View

class.

Layout managers

can be nestled to create complex layouts.
You should avoid nestling them to deeply too deeply as this
has a negative impact on the performance.


4)


4.4.

Device configuration specific layouts

The user interface for

Activities

is typically defined via
XML files (layout files). It is possible to define defined
layout file for different device configuration, e.g. based on
the available width of the actual

device running the
application.

Fragments

are designed to support such a setup.

The following pictures show an

activity

called

Main
Activity
. On a smaller screen it shows one

fragment
ed allows
that the user navigates to another

fragment
. On a wide
screen
it shows two

fragments
.




IV
OUTPUT SCREEN








































































International Journal of Computer, Information Technology & Bioinformatics (IJCITB)

ISSN: 2278
-
7593,

Volume
-
1, Issue
-
4

IEEE & IEEE Computational Intelligence Society Hyderabad Section Sponsored

1
st

International Conference on Robust

Technology for Human Identification


115



































































































































































































International Journal of Computer, Information Technology & Bioinformatics (IJCITB)

ISSN:

2278
-
7593
,

Volume
-
1, Issue
-
4

IEEE & IEEE Computational Intelligence
Society Hyderabad Section Sponsored

1
st

International Conference on Robust Technology for Human Identification

116





V
CONCLUSION


We have proposed this framework for to
reduce the teacher
paper work and directly stored the data into the database with
the help of the SQL sever. It also provides the security to each
use has its personal user name password. With the help of this
framework the can operate it very easily and t
is application
are downloaded very easily. It also provide the facility that it
can upgrade the version of the android mobile. It also
provides the GUI

(graphical user interface).

Attendance,
m
eetings, exam marks, time
table. If user wants to add
another ap
plication then user can add very easily
.


VI
REFERENCES


[1]

www.navicat.com

[2]
www.eclipse.org/webtools

[3]

www.connetify.com

[4]
www.android/developer.com