Download - Smart Class
![Page 1: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/1.jpg)
SMART CLASS
![Page 2: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/2.jpg)
Abstract
Smart Class facilitates a simple and
interactive environment between the
teacher and the student
Consists of:
Attendance System
Smart Notes System
![Page 3: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/3.jpg)
Why Smart Class?
• Mark student attendance easily and flexibly Tap/Tag/Type
• Get Smart Board annotations on user device in just a tap
![Page 4: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/4.jpg)
App Functionality
Attendance
• Get students details from ID No.
• Mark Attendance during lecture
• View Attendance Statistics (Daily and Monthly)
Smart Notes
• Get teacher’s board annotations
• Edit/Add to it
• One click save
• Offline Notes
![Page 5: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/5.jpg)
Other features
List of Enrolled/Teaching Courses
Change Password
![Page 6: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/6.jpg)
Technologies Used
Presentation
Business
Database
![Page 7: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/7.jpg)
Technologies Used
![Page 8: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/8.jpg)
Tools Used
Eclipse IDE
WAMP Bundle
NXP Tag Writer
![Page 9: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/9.jpg)
Resource Requirements
A Smartphone running Android 4.0.3
(API 15) Ice Cream Sandwich or
above
NFC Support
Apache Server
Wireless Connectivity(Wi-Fi)
![Page 10: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/10.jpg)
Functional Modules
![Page 11: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/11.jpg)
Server Side
Authentication and Authorization
Attendance records display for course
instructors
![Page 12: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/12.jpg)
Client Side Functionality
Attendance Module
Android application
Web application
Smart Notes Module
Android Application
![Page 13: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/13.jpg)
Application Architecture
![Page 14: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/14.jpg)
Student
Tag
Student’s
Device
Attendance Module
Teacher’s
Device
NFC
NFC
HTTP Post
JSON
![Page 15: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/15.jpg)
Student’s
Device
Smart Notes Module
Teacher’s
Device
![Page 16: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/16.jpg)
Teacher’s Device
(TCP Server)
Student’s Device
(TCP Client)
Request for data
Data
“On demand” data “Pull” from the Server
![Page 17: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/17.jpg)
How Smart Class is Pervasive?
![Page 18: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/18.jpg)
Pervasive Computing
![Page 19: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/19.jpg)
Context Awareness
Time Awareness
Respective Course home page
displayed if a course is scheduled
during that hour ( -5min and +5min
margin time)
Phone put on silent mode (for both
teacher and student) if lecture
scheduled
![Page 20: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/20.jpg)
Tagging
NFC Based Tags
![Page 21: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/21.jpg)
Data Communication
![Page 22: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/22.jpg)
drawView.getBitmap()
BitMap to byte array
TCP Byte Streams transfer data from server( Teacher’s device)
to the client (Student’s device)
Smart Notes
drawView.setBitmap()
Byte array to BitMap
![Page 23: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/23.jpg)
Sending ID image from Db to Android
Network BLOB Base_64 Encode JSON
![Page 24: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/24.jpg)
Sending ID image from Db to Android
Network JSON Base_64 Decode
Byte
Array Bitmap
![Page 25: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/25.jpg)
Database
Schema
User_Info(sid,sname,degree,pswd,status,ipaddr)
Id_Pics(img_id,img_type,img,img_ht,img_wd,
img_ctgy,img_name)
Course_Info(Course_No,Course_Name,Series,
Time,Instructor,Sharing,Port)
Enrollment_Info(Course_No,sid)
Attendance_Sheet(Course_No,Date,sid)
![Page 26: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/26.jpg)
Password Encryption in Db
MD5 Encryption
One way hash
128-bit hash value
expressed as 32 digit hex number
Default Password “123” (change on first
login)
“202cb962ac59075b964b07152d234b70”
![Page 27: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/27.jpg)
Limitations
Client(student) directly communicates
with the server(teacher) putting the teacher’s device at risk of misuse/attacks
Auto-save option is not included for notes
User Schedule checked only at Log in
![Page 28: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/28.jpg)
Possible Improvements
Notifications for events in student/teacher
schedule
Automatic Upload of lecture notes on
course portal
Functionality for student to write on
Teacher’s screen (Eg: To ask a doubt)
![Page 29: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/29.jpg)
Demonstration
![Page 30: Smart Class](https://reader034.vdocuments.net/reader034/viewer/2022052412/558a9922d8b42a7c358b4726/html5/thumbnails/30.jpg)