devanshjsr / I.O.T.A

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.


Languages

Language:Dart 99.6%Language:HTML 0.3%Language:Swift 0.1%Language:Kotlin 0.0%Language:Objective-C 0.0%