Inspiration

We're medical students and young professionals trying to give ourselves and our colleagues fair final years exams, and assure we will still have a qualitative educational period besides the coronavirus outbreak and its impact on education. We strongly believe education is KEY, and so, we are highly motivated to contribute with as much as we can to the collective efforts oriented to the educational processes, their structure and outcome after the coronavirus pandemic.

What it does

ExamHack is an integrated, user-friendly platform, that will enable the online evaluation process for both crucial exams like the International Baccalaureate or the University Admissions, but also specific exams of any school or faculty, taken throughout the year. It has several specific tools integrated, in order to prevent cheating, as follows: student registration and validation, automatic supervision for malicious activities like sounds or access to different websites, and an original peer validation process, done by both fellow students and professors, in order for the process to be as accurate as possible

How I built it

Face detection and recognition are done using machine learning techniques such as CNN (convolution neural networks) and DNN (dynamic neural networks). Such techniques are widely studied and readily available in open source libraries like OpenCV and scikit, which are employed with this solution. For test student and exam management, an online platform will be employed consisting of a backend for communication ( developed in python/java/ruby ) and frontend as a website based on HTML, CSS, javascript, node.js. Student enrollment will consist of a website implemented using typical web technologies( HTML, CSS, js, etc.) while examination software will have a native part to run on the student PC or tablet for Windows 10, Android, and iPhone. Native applications allow for monitoring activity during examinations like internet access for searching problem solutions.

Challenges I ran into

The product is in the initial stages of its' development and we accomplished creating only a part of the software that we initially intended to integrate.

Accomplishments that I'm proud of

Problem statement and analysis. Solution design. Product development, from idea to software. Facial recognition software. Further project planning.

What I learned

How to effectively work in a team, split tasks, and communicate well, all of this online. As a team, we got a deeper understanding of how to create a product from an idea, and also, how to pitch it. Valuable lessons.

What's next for ExamHack

"Develop the communication layer between examinee’s application and official monitoring app. Develop the front-end for the officials managing and students. This will include the creation of the exams, students’ registration, test results, peer validation, and suspicious activity review of the examinee after the examination. Develop the native application for the examinee that allows monitoring for suspicious activity for at least windows PC (used by most laptops) and android (used by most tablets). Optionally, the iPhone application is to be considered. Test the prototype in a real-life examination of a smaller scale (one university). Adjust the product and implement it on larger settings.

Share this project:

Updates