Giter VIP home page Giter VIP logo

brute-force2020 / vithack_educate_app Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 1.0 28.91 MB

Our project aims to bring together teachers and students and provide a platform for better connectivity.

Home Page: https://drive.google.com/file/d/1OIEaqo5yJxYGRnav2iyiTcfmS7EplxUC/view?usp=sharing

Java 99.83% Python 0.17%
android-application vithack e-learning tutor online-classroom data-ana ibm-watson block-abusive-language web-proctored-test efficient-searching

vithack_educate_app's Introduction

VITHACK_EDUCATE_APP

Our project aims to bring together teachers and students and provide a platform for better connectivity.

  1. The two actors in our system our students and teachers who are going to be selecting their choice of subject which is not restricted to just academics but also to activities like music and dance. A teacher will list down their area of expertise and they’ll accordingly come up in the search results of students. Information about fees and schedule will be provided next to the name and area of expertise of each teacher. Within the app, there’s a chatbox to make discussion among students possible for course related queries or anything they like.

  2. Within this covid pandemic era and the widespread use of online mode to conduct classes, a lot of instances came out where students used fake aliases to join classes and then went on to abuse the teachers either in text or voice. We’re tackling this problem by blocking these offensive words using our model and the person can’t get away with what they do since the login is only from a registered mobile number via an OTP which will make it obvious who the culprit is. It consists of Video call functionality with a special feature of blocking students who are speaking abusive or bad words during a live session. The student will be reported to the admin of the app and all the records of the blocked student will be sent to the admin app. Admin can unblock the student again. 

  3. Another challenges is local tutors from cities and villages face publicity and lack of reach among students, no matter how good they are, just because some tutors are better advertised online. This will not only expand their reach but it helps them explore more than what they already know, given the different sets of domains available.

  4. The factors for determining whether a teacher can be assigned a student is if a student is registering before the maximum number of students have registered for that course, if that student isn’t committed to that time slot under another course faculty, if that student has paid the fees.

  5. We don’t want to restrict this app to the pandemic era and we want to leave some close for offline consultancy so the feature of location can give the students an idea about how close a given course instructor is to their homes. Accordingly, they can make a decision because if need be, they might have to visit the instructor for clarification of doubts if the online platform doesn’t suffice.

  6. We’re implementing this within the Covid pandemic era by using data from the Arogya Setu app to determine the number of cases around a teacher’s location so that a student can visit on their own risk and they’ll be notified whether it is allowed or not, safe or not, to visit the said instructor.

  7. Once registered, students will be notified about the upcoming classes in their notification page, where they’ll be provided a unique meeting ID for their class.

  8. We’re providing two more features in the future in our app which we feel is the need of the hour. Number one, nursery students are not getting the same kind of nurturing as they did face to face. Nothing can replace that but to make lives a little better for them, we’re introducing an animation feature where in the teacher will appear like a cartoon which will move in strict accordance with how the teacher is moving, basically giving an idea about a cartoon teaching them interactively.

  9. Last, which is applicable for all of us, we need to have a proper check for the attentiveness of students because more than 80% students log in to the app, open class, and sleep and only give attendance at the end of the class. To tackle this problem, we propose a speech to text system where the entire lecture given by the teacher will be converted into notes and then our model will automatically prepare questions from that which will be circulated to the class at the end of the session, hence making it strictly important to listen to the class since the teacher’s lecture, not the PPT, not the internet, is where the questions are from. This will encourage students to pay more attention in class and will reduce the headache of the teacher to prepare questions while they should just be moving on to their next class.

  10. Teachers also complained about the online test procedures, as there is no way a teacher can invigilate students while taking exams as students can open up the book in their home. So, teachers are demanding a way to invigilate students while taking the exam.

  11. Then comes the appointment feature. Before contacting any teacher we have to make an appointment with him/her to ask for their time. So our App includes this cool feature of appointment for the students. This reduces the chaos and brings the working thing so that follows proper protocol.

12.Teachers wanted an invigilation system to invigilate students during the test. In our App we provided this feature by camera proctored examination feature all with AI monitoring such as mobile detection, eye movements, screen recording, person detection, usb keyboard range detection etc. Under this a teacher can proctor all students through their webcams while the students are giving tests, also the teacher can pass their voice in the whole class to convey messages during tests

  1. The students who are trying to cheat will get flagged during the exam. Also if they try to move out of the screen, the screen will be closed automatically.

  2. Also our app has a feature of assignment submission. The teachers can upload the assignment questions along with the due date and students on the other hand can upload the solutions of these tests on the app itself.

*Access to personal performance report using API

*Downloading marksheet after fulfilling credits

*Teachers have access to the number of students enrolled and their performance

*Mechanism to upload courses,quizzes,videos for better understanding.

*Allow students for admin to upload various courses and quizzes.

*Ensuring user interaction to enhance learning through different engaging elements

*Cater to and enable learning for students who do not have access to proper internet connectivity.

TECH STACK:

• Android Studio
• Firestore
• NodeJs
• ReactJs
• WebRTC
• Agora
• IBM Watson’s Speech to text API
• React Native

In-app Screenshots:

OTP & phone number Dashboard Search
1 2 2
My Dashboard My Dashboard Classes N Video Call
1 2 2
Appointment Section Apply for appointments Chat Room
1 2 2
Assignment Section Download Questions, dues Upload section
1 2 2
Courses Enrolled & Completion status DWeb-Camera Proctored Tests Answering Space and live Tests
1 2 2
automatic blocking for using abusive language Manual Unblock Feature Courses and Interests
1 2 2
Pending and approved appointments Accept Appointment assigned Questions
1 2 2
Add new assignment feature add course Phone number and OTP authentication
1 2 2

Our Team:

1.Ayush 2.Devansh 3.Ritik 4.Elio 5.Shaolin 6.Harshil

vithack_educate_app's People

Contributors

lopeselio avatar lukefire5156 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

noobiewoobie

vithack_educate_app's Issues

update the source

Can you update your source according to latest changes ? I am trying to learn about agora and how to implement it. Unfortunately, the sample provided by agora doesn't work. And your app looks pretty decent with all the features. So can you update it please.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.