mobile real-time feedback system development of...

34
Development of a Mobile Real-Time Feedback System NG JUN JIE U080640H Bachelor of Technology National University of Singapore

Upload: others

Post on 25-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

Development of a

Mobile Real-Time Feedback System

NG JUN JIEU080640H

Bachelor of TechnologyNational University of Singapore

Page 2: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

My FYP Project isMy FYP Project is…

1-2

Page 3: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

EE3302E Lecture Room(2) On the PC, and enter the

(1) Lecturer enters class…

and enter the URL for the system and prepare for classclass…

(3) Students enter class one by one, scan matric card Server with (4) Thereafter, scan matric cardand data will be saved to server

JSP Container questions can login to system and communicationbetween Lecturer

1-3

Process Flow Chart

and Students can take place via the server

Page 4: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

A BriefA BriefMOTIVATIONSf P j tfor Project

1-4

Page 5: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

MotivationsMotivationsMedia, Technology -> Absenteeism

Where are my students?

1-5

What do you see around us?Webcast Lectures, Lecture Notes on IVLE

Taken at a bus stop along Bukit Timah Road

Page 6: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

Figure: Conceptual framework of student absenteeism

Student Satisfaction with Instruction:

-Instructor style / skills- Feedback, Variety, Task

AbsenteeismCulture si

ty o

f ag

emen

t n

and

, y,significance

Student CharacteristicsGPA

Student graded performance(e.g., exams,

nt a

t the

Uni

ver

an re

sour

ce m

ana

gem

ent e

duca

tion

-GPA- Commitment to

education-Self-financed schooling

StudentAbsenteeism

quizzes)

Studentperformance in r

of m

anag

emen

he te

ache

s hum

ae

area

s of m

anag

gem

ent t

rain

ing.

Class Attendance Policies; Class Day &

Ti Cl Si

performance incollaborativeenvironments

ke is

a p

rofe

ssor

Cha

ttan

ooga

. Sh

rese

arch

es in

the

man

ag

Time; Class Size

Lis

a A

. Bur

kTe

nnes

see

in C

cour

ses a

nd

1-6

Page 7: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

Some Data...

sity

of

agem

ent

n an

d

nt a

t the

Uni

ver

an re

sour

ce m

ana

gem

ent e

duca

tion

r of

man

agem

enhe

teac

hes h

uma

e ar

eas o

f man

agge

men

t tra

inin

g.

ke is

a p

rofe

ssor

Cha

ttan

ooga

. Sh

rese

arch

es in

the

man

ag

Lis

a A

. Bur

kTe

nnes

see

in C

cour

ses a

nd

1-7

Page 8: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

What’s the Project about?

• Something that can capture attendance…

• Something that can make learning and lecture interesting• Something that can make learning and lecture interesting…

1-8

Mobile RealMobile Real--Time Feedback SystemTime Feedback System

Page 9: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

My DeliverablesMy Deliverables…(1) Card Reader Program(1) Card Reader Program

> Java (.jar)

Card Reader(2) Android Application Program

> Android ( apk)

eLearning Tool (Android)

> Android (.apk)

(3) Web Application ( )

Program> JSP, Servlets

1-9

Lecturer PC

Page 10: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

A BriefA BriefOVERVIEWf P j tfor Project

1-10

Page 11: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

System Architecture

Client(1) GET/Home html

Server with JSP Container(deployed at the Mechatronics and

Automation Lab)

Home.jsp

(1) GET/Home.html

Home.java( )

Lecturer PC Tomcat

(3) Generate

(4) Compile

(6) Webpage rendered

Home.class(S1) Wirelessly

1-11

Student Pad

Page 12: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

What can the student do?

1-12

Page 13: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

What can the student do?

G lt P C d R d

1-13

Gemalto Prox Card Reader

Page 14: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

Technically...

<<Servlet>>SubmitStudentLogin

doGetOrPost()

StudentAttendance

StudentAttendanceAttendance

ModelAttendance

DAO

Save()

1-14

()

<<modulecode.txt>>

Page 15: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

What can the lecturer do?

1-15

Page 16: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

Lecturer PC

1-16

http://137.132.165.174:8080/sg.edu.nus.elearning/Home.html

Page 17: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

Lecturer PC

<<Lecturer PC>>Post Question

<<S >>Lecturer post a question in class and tell student to think th h hil h

<<Server>>PostProcess.jsp

through while heteaches his lecture.

<<modulecode_Lecturer.xml>>

1-17

Page 18: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

Lecturer Post Question...

Success.jsp

H ht lServer setup File Writing

Home.html <?xml version="1.0" encoding="UTF-8" ?> - <NUS>- <Lecturer><Question>Q2</Question>

on Server (xml)

<Question>Q2</Question><Choice1>ca</Choice1><Choice2>cb</Choice2><Choice3>cc</Choice3> <Choice4>cd</Choice4>

C t /C t

1-18

Home.jsp<Correct>a</Correct></Lecturer></NUS>

Page 19: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

Choice of Server

Home.jsp

Client(1) GET/Home.html

Server with JSP Container

( )

Home.java(3) Generate(6) W b d d

Lecturer PC Tomcat

(3) Generate

(4) Compile

(6) Webpage rendered

Home.class

1-19

Page 20: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

Lecturer PC -> Student Pad

<<modulecode_Lecturer.xml>>

<<Android>>HelloQuestions.java

Student sees the question thequestion the lecturer posted in class and

it

1-20

answers it.

Page 21: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

Student Pad -> Lecturer PC

<<Android>>Answer Question

<<Servlet>>GetFeedbackResult javaGetFeedbackResult.java

doGetOrPost()()

Feedback Feedback<<modulecodelt t tStudent answers

the question and reply to Lecturer.

FeedbackResultModel

FeedbackResultDAO

_results.txt>>

1-21

reply to Lecturer.

Save()

Page 22: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

Student Pad -> Lecturer PC

What Happens in the “Air”...?

1-22

Page 23: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

Student Pad -> Lecturer PC

Model: How is the sending URL formed?

Will be reusedreused…

<<Android>>HelloQuestions.java

<<Android>>SendResult(result)

(1) URI:

<<Android>>

(1) URI:GetFeedbackResult+“?value=”+{value}<<Android>>

ConnectToServer

1-23

ConnectToServer.java(2) http://137.132.165.174:8080/sg.edu.nus.elearning/

+ URI

Page 24: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

Student Pad-> Lecturer PC

2. Lecturer gets the student messages at his PC.

1. Student decided to message the lecturer a question

He reviews and sees if there is a need to review certain topics for the day’s lecture.

q(just like a SMS system).

1-24

And Submit to Lecturer.

Page 25: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

Student Pad-> Lecturer PC

More queries from students.

1-25

Format: moduleCode+"_"+matricName+"_"+time+".jpg“

Page 26: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

Lecturer PC

Lecturer knows who has answered correctly andanswered correctly and know who has not participated in the class.

As shown below, one student has answer ‘a’ and the other has not answered anything.

1-26

Page 27: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

Lecturer: “Show me your final answer...”

Student show the answer and unit to the lecturer whenthe lecturer when instructed.

1-27

Page 28: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

Student Pad

Some UI designs

1-28

Page 29: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

MotivationsMotivationsThe Choice of Android

ot at o sot at o s

Increasing Android Smart Phones modelsChangeWave Research reports

Open SourceDevelopment Tools

Increasing observations of use at cafe

1-29

What do you see around us?Increasing Android Market Share and Apps

Page 30: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

Design and Development Process

1-30

Page 31: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

Technologies...

Lecturer PC Student PAD

XML

Java Server Pages

Web Services

JavaProgramming

AndroidProgrammingProgramming Programming

HTML

1-31

HTML

Page 32: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

The Value Curve perceived by some students...100 00%

High

80.00%

90.00%

100.00%

evel 60.00%

70.00%Mobile Real-Time Feedback System

Rel

ativ

e Le

30 00%

40.00%

50.00%SMS System

R

10.00%

20.00%

30.00%

PersonalizationE f

FunctionsAvailable Desired

Low 0.00%0 1 2 3 4 5 6

1-32

Key elements of products, service and quality

Ease of use Speed Information & Accuracy

Page 33: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

Sustainability... Future Recommendations

Phase …

Mobile-Feedback

SpecificApplication

TimeLink to IVLE etc

… …

1-33

System on AndroidApplication

Page 34: Mobile Real-Time Feedback System Development of angjunjie.weebly.com/uploads/1/1/2/9/11293712/te... · Mobile Real-Time Feedback System Relative L 30 00% 40.00% 50.00% SMS System

TE4001 FYP (BTECH)TE4001 FYP (BTECH)

That’s All~That s All~

Thank you!

1-34