Skip to content

Interactive Online Test Application. The ultimate platform for continuous online evaluation.

Notifications You must be signed in to change notification settings

devanshjsr/I.O.T.A

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

I.O.T.A

Interactive Online Test Application

Contributors -

About the Project -

With the sudden lockdowns due to the Coronavirus pandemic, students faced a new challenge of attending classes from home and at this moment it was necessary that classrooms should reach to them. But at that time neither the teachers nor students were fully prepared to adapt to this mode of education. But even now when we are gradually adapting to this mode, there are still some issues which leads to its ineffectiveness

One of the major issues being Conducting Online Tests. Both teachers and students have their own area of concern. Teachers on one hand wants to make it more authentic and free of malpractices. Students, on the other hand face issues like missing the deadline due to network failure and more than one test being scheduled at the same time.

There are many meeting apps which are currently being used by educational institutes for conducting online classes and tests. But being a meeting app, they are not able to effectively conduct the tests. So we decided to come up with an All-In-One Test App providing a safe and convenient way to conduct and attempt quizzes, vivas and assignments

Features

-Safe and Anti-Cheat framework to curb malpractices during online tests.

-Auto-submission of selected answers in case of timeout or network failure.

-Attempted quizzes can be reviewed for learning and revision.

-Private rooms with video call feature for viva and query sessions.

-Clash-avoidance of tests occurring at the same time.

PPT Link - Go to Ppt

Video Demo - Go to Video

Apk Link - Go to Apk

App Permissions

  1. Internet Access.
  2. Storage Access(Read and Write).
  3. Camera Permission.

External Libraries Used

  1. firebase_auth: ^0.18.1+2 - for user login/signup authentication.
  2. cloud_firestore: ^0.14.1+2 - for using google cloud firestore database.
  3. firebase_storage: ^4.0.1 - for storage of pdf files and profile image.
  4. firebase_messaging: ^7.0.3 - for sending notifications.
  5. firebase_dynamic_links: ^0.6.3 - for generation of dynamic links for subject joining.
  6. share: ^2.0.1 - for sharing for the generated dynamic link.
  7. agora_rtc_engine: ^3.1.3 - for video calling feature
  8. speech_to_text: ^3.2.0 - for speech to text conversion.
  9. file_picker: ^1.13.3 - for picking the assignment files from the storage.
  10. image_picker: ^0.6.7+11 - for picking the image for the profile.
  11. shimmer: ^1.1.2 - for adding the shimmer effect.
  12. animated_splash_screen: ^1.1.0 - for adding animation effect in app.

Tools and Services Used :

  1. VSCode.
  2. Firebase Cloud Messaging.
  3. Firebase Dynamic Links.
  4. Heroku

Screenshots

quiz 1 quiz 2 pending assignments
quiz deadline sample quiz share subject code
subject profile submit assignments upload assignments

Made-at-Hack-36

About

Interactive Online Test Application. The ultimate platform for continuous online evaluation.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages