2. Abstract
Smart Class facilitates a simple and
interactive environment between the
teacher and the student
Consists of:
Attendance System
Smart Notes System
3. Why Smart Class?
• Mark student
attendance easily and
flexibly
Tap/Tag/Type
• Get Smart Board
annotations on user
device in just a tap
4. 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
19. 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
22. Smart Notes
drawView.getBitmap()
BitMap to byte array
Byte array to BitMap
drawView.setBitmap()
TCP Byte Streams transfer data from server( Teacher’s device)
to the client (Student’s device)
23. Sending ID image from Db to Android
BLOB
Base_64
Encode
JSON
Network
24. Sending ID image from Db to Android
Network
JSON
Base_64
Decode
Byte
Array
Bitmap
26. 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”
28. 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)