11
INTRODUCTION E-School is a web-based Supporting System for K-12 Education. The system has 3 main products: E-Class (Web & Client Application) E-Grading (Web & Client Application) E-Communication (Web & Mobile Application) *All the products can be interacted with the Anoto digital pen. The main purposes of the system are collecting and analyzing data in the education process, and giving real-time feedbacks to the educators in order to improve the teaching efficiency and quality. *All contents in the slides are authorized by Hebei Digital Education Collaborative Innovation Center (http:// www.co-digedu.org/).

E-school introduction

Embed Size (px)

Citation preview

Page 1: E-school introduction

INTRODUCTION E-School is a web-based Supporting System for K-12 Education. The system has 3 main products: •  E-Class (Web & Client Application) •  E-Grading (Web & Client Application) •  E-Communication (Web & Mobile Application) *All the products can be interacted with the Anoto digital pen. The main purposes of the system are collecting and analyzing data in the education process, and giving real-time feedbacks to the educators in order to improve the teaching efficiency and quality.�*All contents in the slides are authorized by Hebei Digital Education Collaborative Innovation Center (http://www.co-digedu.org/).�

Page 2: E-school introduction

Cloud data processing center �

Certification center �

E-Class E-Grading

Front-end

Server

Math teacher

Classroom-3 �Classroom-2 �

Classroom-1

English teacher

Family-1

E-communication

Data center �

Chinese teacher

Family-2 �

System Architecture Diagram

Page 3: E-school introduction

PostgreSQL 9.2 (M) PostgreSQL 9.2 (S)

JSP Engine

Other Application Other Application

Web Service Web Service

Apache Commons DBCP Connection Pool

Hibernate EntityManager

Core Annotations

JPA Provider Spring Data JPA JDBC

DAO interface

DAO implementation

Spring

Authorizer Authenticator

Session Manager

Cache Manager

Apache Shiro DispatcherServlet dispatcher-servlet.xml

View HandlerMapping HandlerAdapter

IOC Transaction applicationContext.xml

Spring MVC

Persistent Layer

Business Layer BL interface

BL implementation

Controller Layer

Controller

Html/CSS/JQuery Html/CSS/JQuery

Network Topology Diagram

Page 4: E-school introduction

Anoto Digital Pen

A combination of ordinary ink pen and a

digital camera (and supporting

hardware) that digitally records

everything written with the pen. It works

by recognizing a special non-repeating

dot pattern printed on the paper.�

10/16/15

Page 5: E-school introduction

Extended Development Kit Structure (Anoto digital pen)

Platform

<<Interface>> IStrokeAnalyzeResultPoster

<<Interface>> IStrokeStreamAnalyzer

StrokeStreamAnalyzer

<<Interface>> IDigitRecognizer

DigitRecognizer

<<Interface>> IStrokeListener

Learning

<<Interface>> IRecordListener

Paper Initialization Tool

Listener

Marking Tool

Listener

<<Interface>> IPaperInitializer

<<Interface>> IStrokeSource

AfpStrokeSource

AFP 2.7.1.0_2

AnotoPaperInitializer

Dotcode Tool

Generator

AnotoDotcodeFileGenerator

AnotoDotcodeImageGenerator

Document Module Interaction Module Print Module

Document Module Print Module

CNN

0..1 1

1

1..*

1

1

1

1

1

Page 6: E-school introduction

Input  29x29

C1:  6  FMs  25x25

S2:  6  FMs  13x13

C3:  50  FMs  9x9

S4:  50  FMs  13x13 F5:  100  neurons

Output  10  neurons

C: convolution layer�S: subsampling layer �F: Fully connected layer�

Framework of Convolutional Neural Networks Algorithm

Reference: Simard, Patrice Y., Dave Steinkraus, and John C. Platt.� "Best practices for convolutional neural networks applied to visual document analysis." null. IEEE, 2003.�

Page 7: E-school introduction

PRODUCT EXHIBITION

Page 8: E-school introduction

Prototype of the Web page � Actual Web page �

Page 9: E-school introduction

Mobile application�

Page 10: E-school introduction

Example of the test paper � E-Grading Client �

Page 11: E-school introduction

Data analysis report � Data analysis diagram �