SlideShare a Scribd company logo
1 of 22
Download to read offline
CloudCard
The Interactive Learning Tool for the
Connected Classroom
By Marc Bacvanski
Goal: Make learning
more engaging outside
of the classroom
The solution
Teacher-created flashcards
that integrate with Google
Spreadsheets
Android-based app for
student studying
Web application for teachers
to see data on student
studying
Flow of Interactions
Teacher
Student
Create Deck
Google
Spreadsheets
Register Deck
My web app:
cloudcard.us
Access Code
Enters access
code for deck
Access Code
Gives access
code to students
Studying
Student studies the
deck materials
Statistics
Statistics on
student studying
System Diagram
Teacher Student
Web app in the cloud
Google Sheets
Features: Teacher
Easy Organization
Teachers can easily
organize their decks of
cards
Statistics Platform Deck Management
Powerful platform for data
analysis: gives feedback
for teachers' student's
behavior
Intuitive interface to easily
manage decks
100% Cloud Based
Completely cloud based,
allowing teachers to
access the system from
anywhere on the world
● Refined UI highlights
important aspects
● Simple to use, powerful
features underneath the
hood
Easy Organization
Student Statistics
● See when students are studying
● How many students have
studied?
● Lets teachers better refine their
techniques
Flashcard Management: Google Sheets
● Integration with Google
Spreadsheets
● Easy import and export of cards
● Security: Random access code
generation
● Future: Interactive, multimedia
content in cards
● Readily scalable
● High reliability
● Low cost: no installation necessary
● Ready for global usage
● Connect from anywhere in the world
Cloud Based
Features: Android App
Intuitive UI
Easy to learn, powerful to
use to enhance learning
outside of the classroom
Material Design Saved Decks
Google's Material Design
for clean and simple
interactions
Decks are downloaded and
cached for offline use
Bug Reporting
Advanced bug reporting
using Instabug
Intuitive UI & Material Design
Saved Decks: Offline Studying
● Students can study on the go
● Decks are automatically saved
after first download
● Fast, easy way to learn without
an internet connection
● Integration with Instabug
● User shakes device to send
feedback
● Bug reports show stack
trace and other user data
to help diagnose the
problem
Bug Reporting: Instabug
Technologies Used
Open sourced on GitHub:
github.com/Flashcard-App/
MVC Architecture
This app uses a
Model-View-Controller
architecture.
● Model: How the data is
represented
● View: How the user
interacts with the app
● Controller: Changes the
model
Fragment Transactions
Fragment Inheritance
Fragments inherit from a common
IntermediateFragment, allowing several
things:
● Backwards and forward navigation
● Shared implementation of common
methods
● Standardized methods for
navigation
IntermediateFragment
● previous : IntermediateFragment
● next : IntermediateFragment
● @Override
...
CardQuizFragment EnterCode
Classes and Resource
Organization
● 2,824 lines of code
● Java, JavaScript, EJS, CSS,
XML
● Vector graphic design
● Custom JSON Serialization
● Google Spreadsheet integration
REST Web Application
● Google OAuth2
● Asynchronous, scalable
Node.js
● MongoDB database
● Running in Google Compute
Engine
● Separate servers for database,
back-end data collection, and
web app for teachers
Questions?
Marc Bacvanski
marc.bacvanski@gmail.com
linkedin.com/in/mbacvanski
github.com/mbacvanski

More Related Content

What's hot

What's hot (7)

MOHAN
MOHAN MOHAN
MOHAN
 
CunyPlus+Demo
CunyPlus+DemoCunyPlus+Demo
CunyPlus+Demo
 
Resume_MollyThomson
Resume_MollyThomsonResume_MollyThomson
Resume_MollyThomson
 
Educational technology
Educational technologyEducational technology
Educational technology
 
BlocksCAD--STEM Learning Tool
BlocksCAD--STEM Learning ToolBlocksCAD--STEM Learning Tool
BlocksCAD--STEM Learning Tool
 
Cayla Smith S W E Others
Cayla  Smith  S W E  OthersCayla  Smith  S W E  Others
Cayla Smith S W E Others
 
Edbrix for educators
Edbrix for educatorsEdbrix for educators
Edbrix for educators
 

Similar to CloudCard: The Interactive Learning Tool for the Connected Classroom

Practical Applications of Mobile Applications in Higher Ed
Practical Applications of Mobile Applications in Higher EdPractical Applications of Mobile Applications in Higher Ed
Practical Applications of Mobile Applications in Higher EdJanusz Chudzynski
 
IRJET- Online Programming Assessment and Evaluation Platform in Education System
IRJET- Online Programming Assessment and Evaluation Platform in Education SystemIRJET- Online Programming Assessment and Evaluation Platform in Education System
IRJET- Online Programming Assessment and Evaluation Platform in Education SystemIRJET Journal
 
Case Study For Performance Tracting Application
Case Study For Performance Tracting ApplicationCase Study For Performance Tracting Application
Case Study For Performance Tracting ApplicationMike Taylor
 
Online Learning Management System and Analytics using Deep Learning
Online Learning Management System and Analytics using Deep LearningOnline Learning Management System and Analytics using Deep Learning
Online Learning Management System and Analytics using Deep LearningDr. Amarjeet Singh
 
project phase 2 ppt1.pptx
project phase 2 ppt1.pptxproject phase 2 ppt1.pptx
project phase 2 ppt1.pptxSudeepgowda16
 
Synopsis of online Attendance System
Synopsis of online Attendance SystemSynopsis of online Attendance System
Synopsis of online Attendance SystemShyam Sundar Pandey
 
Preliminry report
 Preliminry report Preliminry report
Preliminry reportJiten Ahuja
 
Computing Student Success at Montgomery College in the Web 3.0 Era
Computing Student Success at Montgomery College  in the Web 3.0 EraComputing Student Success at Montgomery College  in the Web 3.0 Era
Computing Student Success at Montgomery College in the Web 3.0 Eraafacct
 
Report on student-faculty document sharing android project
Report on student-faculty document sharing android projectReport on student-faculty document sharing android project
Report on student-faculty document sharing android projectAlamgir Hossain
 
Project proposal of school managment software
Project proposal of school managment softwareProject proposal of school managment software
Project proposal of school managment softwareProshanta Halder
 
Adhyyan presentation.pptx
Adhyyan presentation.pptxAdhyyan presentation.pptx
Adhyyan presentation.pptxRashmiM58
 
Archana-2015_BE_CSE_62%_Java And Testing
Archana-2015_BE_CSE_62%_Java And TestingArchana-2015_BE_CSE_62%_Java And Testing
Archana-2015_BE_CSE_62%_Java And Testingarchana r pawar
 
Content Sharing Website PPT
Content Sharing Website PPTContent Sharing Website PPT
Content Sharing Website PPTanushkashastri
 
Android based Attendance and examination automation
Android based Attendance and examination automationAndroid based Attendance and examination automation
Android based Attendance and examination automationRitika Mahajan
 
Tutorial Hub presentation
Tutorial Hub  presentationTutorial Hub  presentation
Tutorial Hub presentationHarishpatil75
 

Similar to CloudCard: The Interactive Learning Tool for the Connected Classroom (20)

Practical Applications of Mobile Applications in Higher Ed
Practical Applications of Mobile Applications in Higher EdPractical Applications of Mobile Applications in Higher Ed
Practical Applications of Mobile Applications in Higher Ed
 
IRJET- Online Programming Assessment and Evaluation Platform in Education System
IRJET- Online Programming Assessment and Evaluation Platform in Education SystemIRJET- Online Programming Assessment and Evaluation Platform in Education System
IRJET- Online Programming Assessment and Evaluation Platform in Education System
 
Presentation1
Presentation1Presentation1
Presentation1
 
Case Study For Performance Tracting Application
Case Study For Performance Tracting ApplicationCase Study For Performance Tracting Application
Case Study For Performance Tracting Application
 
Ginkgo_Factsheet_v2
Ginkgo_Factsheet_v2Ginkgo_Factsheet_v2
Ginkgo_Factsheet_v2
 
Naresh Chirra
Naresh ChirraNaresh Chirra
Naresh Chirra
 
Online Learning Management System and Analytics using Deep Learning
Online Learning Management System and Analytics using Deep LearningOnline Learning Management System and Analytics using Deep Learning
Online Learning Management System and Analytics using Deep Learning
 
project phase 2 ppt1.pptx
project phase 2 ppt1.pptxproject phase 2 ppt1.pptx
project phase 2 ppt1.pptx
 
V5I1-IJERTV5IS010514
V5I1-IJERTV5IS010514V5I1-IJERTV5IS010514
V5I1-IJERTV5IS010514
 
Synopsis of online Attendance System
Synopsis of online Attendance SystemSynopsis of online Attendance System
Synopsis of online Attendance System
 
M learning in education
M learning in educationM learning in education
M learning in education
 
Preliminry report
 Preliminry report Preliminry report
Preliminry report
 
Computing Student Success at Montgomery College in the Web 3.0 Era
Computing Student Success at Montgomery College  in the Web 3.0 EraComputing Student Success at Montgomery College  in the Web 3.0 Era
Computing Student Success at Montgomery College in the Web 3.0 Era
 
Report on student-faculty document sharing android project
Report on student-faculty document sharing android projectReport on student-faculty document sharing android project
Report on student-faculty document sharing android project
 
Project proposal of school managment software
Project proposal of school managment softwareProject proposal of school managment software
Project proposal of school managment software
 
Adhyyan presentation.pptx
Adhyyan presentation.pptxAdhyyan presentation.pptx
Adhyyan presentation.pptx
 
Archana-2015_BE_CSE_62%_Java And Testing
Archana-2015_BE_CSE_62%_Java And TestingArchana-2015_BE_CSE_62%_Java And Testing
Archana-2015_BE_CSE_62%_Java And Testing
 
Content Sharing Website PPT
Content Sharing Website PPTContent Sharing Website PPT
Content Sharing Website PPT
 
Android based Attendance and examination automation
Android based Attendance and examination automationAndroid based Attendance and examination automation
Android based Attendance and examination automation
 
Tutorial Hub presentation
Tutorial Hub  presentationTutorial Hub  presentation
Tutorial Hub presentation
 

CloudCard: The Interactive Learning Tool for the Connected Classroom

  • 1. CloudCard The Interactive Learning Tool for the Connected Classroom By Marc Bacvanski
  • 2. Goal: Make learning more engaging outside of the classroom
  • 3. The solution Teacher-created flashcards that integrate with Google Spreadsheets Android-based app for student studying Web application for teachers to see data on student studying
  • 4. Flow of Interactions Teacher Student Create Deck Google Spreadsheets Register Deck My web app: cloudcard.us Access Code Enters access code for deck Access Code Gives access code to students Studying Student studies the deck materials Statistics Statistics on student studying
  • 5. System Diagram Teacher Student Web app in the cloud Google Sheets
  • 6. Features: Teacher Easy Organization Teachers can easily organize their decks of cards Statistics Platform Deck Management Powerful platform for data analysis: gives feedback for teachers' student's behavior Intuitive interface to easily manage decks 100% Cloud Based Completely cloud based, allowing teachers to access the system from anywhere on the world
  • 7. ● Refined UI highlights important aspects ● Simple to use, powerful features underneath the hood Easy Organization
  • 8. Student Statistics ● See when students are studying ● How many students have studied? ● Lets teachers better refine their techniques
  • 9. Flashcard Management: Google Sheets ● Integration with Google Spreadsheets ● Easy import and export of cards ● Security: Random access code generation ● Future: Interactive, multimedia content in cards
  • 10. ● Readily scalable ● High reliability ● Low cost: no installation necessary ● Ready for global usage ● Connect from anywhere in the world Cloud Based
  • 11. Features: Android App Intuitive UI Easy to learn, powerful to use to enhance learning outside of the classroom Material Design Saved Decks Google's Material Design for clean and simple interactions Decks are downloaded and cached for offline use Bug Reporting Advanced bug reporting using Instabug
  • 12. Intuitive UI & Material Design
  • 13. Saved Decks: Offline Studying ● Students can study on the go ● Decks are automatically saved after first download ● Fast, easy way to learn without an internet connection
  • 14. ● Integration with Instabug ● User shakes device to send feedback ● Bug reports show stack trace and other user data to help diagnose the problem Bug Reporting: Instabug
  • 16. Open sourced on GitHub: github.com/Flashcard-App/
  • 17. MVC Architecture This app uses a Model-View-Controller architecture. ● Model: How the data is represented ● View: How the user interacts with the app ● Controller: Changes the model
  • 19. Fragment Inheritance Fragments inherit from a common IntermediateFragment, allowing several things: ● Backwards and forward navigation ● Shared implementation of common methods ● Standardized methods for navigation IntermediateFragment ● previous : IntermediateFragment ● next : IntermediateFragment ● @Override ... CardQuizFragment EnterCode
  • 20. Classes and Resource Organization ● 2,824 lines of code ● Java, JavaScript, EJS, CSS, XML ● Vector graphic design ● Custom JSON Serialization ● Google Spreadsheet integration
  • 21. REST Web Application ● Google OAuth2 ● Asynchronous, scalable Node.js ● MongoDB database ● Running in Google Compute Engine ● Separate servers for database, back-end data collection, and web app for teachers