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/).
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
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
CoreAnnotations
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
IOCTransaction applicationContext.xml
Spring MVC
Persistent Layer
Business Layer
BL interface
BL implementation
Controller Layer
Controller
Html/CSS/JQuery Html/CSS/JQuery
Network Topology Diagram
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
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
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.
PRODUCT EXHIBITION
Prototype of the Web page Actual Web page
Mobile application
Example of the test paper E-Grading Client
Data analysis report Data analysis diagram

E-school introduction

  • 1.
    INTRODUCTION E-School is aweb-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/).
  • 2.
    Cloud data processingcenter 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
  • 3.
    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 CoreAnnotations 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 IOCTransaction applicationContext.xml Spring MVC Persistent Layer Business Layer BL interface BL implementation Controller Layer Controller Html/CSS/JQuery Html/CSS/JQuery Network Topology Diagram
  • 4.
    Anoto Digital Pen Acombination 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
  • 5.
    Extended Development KitStructure (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
  • 6.
    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.
  • 7.
  • 8.
    Prototype of theWeb page Actual Web page
  • 9.
  • 10.
    Example of thetest paper E-Grading Client
  • 11.
    Data analysis reportData analysis diagram