You are on page 1of 42

Course Cloud

Presenter: Lin, Wei-You


Advisor: Prof. Chung,
Sheng-Luen

Interactive Context Laboratory 1


Outline
Interactive Context Laboratory

1. Introduction
2. System Structure
3. Main Function
4. Demonstration

Course Cloud

2
Introduction
1. Motivation
2. Application Context
3. Function Design

Interactive Context Laboratory 3


Motivation
Interactive Context Laboratory

1. Work efficiency
In working spaces or schools, a wireless punch card system is needed to
ensure members attendance and their learning(working) efficiency.
2. Instant peer grading
Peer grading is prevalent in modern eduation
A faster and more convenient evaluation system is needed in modern
classes.
3. Discussion platform
Increase students learning efficiency
Protect their personal privacy
4
A system allows students to chat with each other is required.
Application Context
Interactive Context Laboratory

1. Automatic Punch Card System


Once students attend the class, our app will connect to the wifi system
and automatically punch in the class.
2. Instant Peer Grading System
The Instant Peer Grading system would provide services like instant
voting, instant grading, instant results.
3. Discussion platform
We provide a platform that allows students to discuss with each other
from the same class.
We look forward to increasing students learning efficiency through our
online platform. 5
Function Design
Interactive Context Laboratory

1. Users
Students
Course Lecturer
System Administrator

Course Lecturer Students System Admin


6
Course Lecturer, System Administrator
Interactive Context Laboratory

Check attendance list

Studentsinfo Check students info

Course Lecturer Chat with students


Discuss...

Announce events

Peer Grading and Results


System Admin
Grading System Instant Voting
7
Students
Interactive Context Laboratory

Check other classmates

Studentsinfo Check class attendance

Discuss...
Chat with classmates

Message Board
Students

Peer Grading and Results

Grading System Instant Voting


8
Summary of Function Design
Interactive Context Laboratory

1. Share functions (means available for all)


Check the class attendance
Instant messaging
Personal Settings
Grading System
2. Available only for Course Lecturer and Administrator
Announce important events
Create a new grading or voting
3. Available only for Students
Message Board 9
System Structure
1. System Structure
2. System Manipulation
3. System Planning

Interactive Context Laboratory 10


System Structure
Interactive Context Laboratory

1. System Structure

Lecturer

Internet
web service
database

Students
11
System Manipulation
Interactive Context Laboratory

1. Main function
Check class attendance
Instant messaging
Peer Grading System
Personal Settings
Automatic Punch Card System

12
System Manipulation
Interactive Context Laboratory

Check class attendance


Shows the list of students
who have sign up the class

Click the upper-left button


Students who have attended
the class will show their name
in green.

Users
Click any student on the list to
send instant message.
13
System Manipulation
Interactive Context Laboratory

Instant messaging

Shows recent message


Click the record
second from left button

Click to start messaging


Users mode

14
System Manipulation
Interactive Context Laboratory

Instant messaging
When start instant messaging mode, users can send instant
messages to each other.

Type text to chat with each


others.

15
System Manipulation
Interactive Context Laboratory

Peer Grading System


Peer Grading
Class Voting

Click the upper-right button

Start peer grading

Users

16
System Manipulation
Interactive Context Laboratory

Peer Grading System - grading

Start grading

Choose any group to grade

System Display 17
System Manipulation
Interactive Context Laboratory

Peer Grading System - update results

Click the upper-left button

Finish!

update list

System Display 18
System Manipulation
Interactive Context Laboratory

Peer Grading System - show grading record

Click the upper-right


button

Show records

Show grading
recode

System Display 19
System Manipulation
Interactive Context Laboratory

Peer Grading System - view group details

Click any group

Show details

View group
details

System Display 20
System Manipulation
Interactive Context Laboratory

Peer Grading System - view group grading results

Click any group Click any group

Results

View results

21
System Manipulation
Interactive Context Laboratory

Personal Settings

Click the
second from right button
Edit personal profile
and picture.

Users

22
System Manipulation
Interactive Context Laboratory

Automatic Punch Card System

Punch in success!

Start the app and it will


Student automatically connect to
system server to punch in.

23
System Planning
Interactive Context Laboratory

Main function interface


Five tab leads to five different service

To attendance page

To instant messaging page

To Broadcast page
(not finished yet)

To personal setting page

To peer grading page


System Display 24
System Planning
Interactive Context Laboratory

Web service

Web service Description Input Output (type) Paired Android


class

Check if the device Mac if the device has RegisterActivity.cla


checkmac.php has been registered. (String) been registered ss
(String)

Register a new user Name if registered success RegisterActivity.cla


addmember.php account (String) ss
Student_id
Mac
Gcm_id
portrait
25
System Planning
Interactive Context Laboratory

Web service

Web service Description Input Output (type) Paired Android


class

Get member list mac json data AttendanceFragme


get_member_ nt.class
Name(String)
list.php
Student_id(String)
Mac(String)
Gcm_id(String)
Portrait(String)

26
System Planning
Interactive Context Laboratory

Web service
Web service Description Input Output (type) Paired Android class

Check if device Mac if the ip is correct MainActivity.class


checkip.php connect to correct wifi (String) (String)
internet

Punch in on server Name(String) if punch in success MainActivity.


checkin.php (String) class
Mac(String)

Time(String)

27
System Planning
Interactive Context Laboratory

Web service

Web service Description Input Output (type) Paired Android


class

Upload personal Mac(String) if uploaded SettingsFragment.c


upload_portrait.php profile picture success lass
(String)
Image(String)

get peer grading (json) ScoreFragment.


get_score information Mac(String) class
Team_number
_list.php
Team_name

Team_member

28
System Planning
Interactive Context Laboratory

Web service

Web service Description Input Output (type) Paired Android


class

Upload grades Mac(String) If grades uploaded ScoreFragment.c


rate_post.php success lass
(String)
Score(String)

View grading Team+number (json) ScoreFragment.c


rate_calculate results lass
.php
the grading result of
selected group

29
System Planning
Interactive Context Laboratory

Web service

Web service Description Input Output (type) Paired Android


class

View personal Mac(String) (String) ScoreFragment.c


get_rate_record.ph grading records lass
p
records

View the rest Mac(String) (String) ScoreFragment.c


get_rate_count.php points that can lass
give.
counts

30
Main Function
1. Flowcharts of Main Functions

Interactive Context Laboratory 31


Main Function
Interactive Context Laboratory

Check class attendance


System Display

Web service
database
1. Get_member_ Get list
list.php

32
Main Function
Interactive Context Laboratory

Check class attendance


Shows the students that have sign in the
class and register on the app.
The name of students who attend the class
will be displayed in green.
Students can click any other student in
class to start chatting

System Display
33
Main Function
Interactive Context Laboratory

Instant messaging

Attendance
Google Cloud
Message
Message

34
Main Function
Interactive Context Laboratory

Instant messaging
Select anyone in class to start chatting and
discussing

System Display 35
Main Function
Interactive Context Laboratory

System Display
Peer Grading System

Web service

database
1. rate_post.php
2. rate_calculate.php 1. Peer grading
3. get_rate_record.ph
2. Grading results
p
4. get_rate_count.php 3. Grading records
36
Main Function
Interactive Context Laboratory

Peer Grading System


Select any group to start grading
Select any group to view grading results
Select any group to view group details

System Display
37
Main Function
Interactive Context Laboratory

Personal Settings
System Display

Web service

upload_portrait.php database

1. Edit personal
information
2. Set personal
profile picture
38
Main Function
Interactive Context Laboratory

Personal Settings
Edit personal information
Set personal profile picture

System Display
39
Main Function
Interactive Context Laboratory

Automatic Punch Card System

Web service

1. checkip.php database
2. checkin.php
Punch in on system
server

System Display
40
Main Function
Interactive Context Laboratory

Automatic Punch Card System


Once get into the classroom, the app
would automatically punch in the syste.
The attendance list will synchronize to
students device and keep up-to-date.

System Display
41
Thank you!
Any question?

Interactive Context Laboratory 42

You might also like