Upload
jiayi-jiang
View
433
Download
0
Embed Size (px)
Citation preview
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
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
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 �