Skip to content

Alpha-Techologies/Fetena.com

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

Fetena.com | ፈተና.com

Online Exam Creation, Management and Monitoring System

📔 Table of Contents

🌟 About the Project

Fetena.com is an online platform designed to facilitate the management and monitoring of exams for organizations, institutions, and schools. It streamlines the process of exam creation, scheduling, and real-time supervision using deep learning technologies to ensure exam integrity and prevent cheating. The system empowers organizations to efficiently manage large-scale exams while maintaining a high standard of academic honesty.

📷 Screenshots

screenshot

Landing Page

User Management

screenshot

Login Page

screenshot

User Profile

Organization Management

screenshot

Organization Creation

screenshot

Organization Lists

screenshot

Workspace Switch

Exam Management

screenshot

Creating an Exam

screenshot

Choosing Exam Security Type: Proctored vs Unproctored

screenshot

Choosing Exam Type: Upload your own PDF questions or create online.

screenshot

Choosing Allowed Tools for the Exam.

screenshot

Entering Exam Questions: Supports True/False, Multiple Choice, Short Answer and Essay type Questioins

True/False Question

screenshot

Multiple Choice Question

screenshot

Short Answer Question

screenshot

AI Exam Generator

screenshot

Exam Bank

Exam Preview

Exam Taking

screenshot

Exam Details

screenshot

Exam Entry Screen

screenshot

Exam Session with Live Chat

screenshot

Exam Session with Tools like Calculator

screenshot

Live Exam Monitoring

screenshot

Exam Result upon Completion

screenshot

Certificate of Exam Completion

👾 Tech Stack

These are the technologies and frameworks used to build this project.

  • React
  • Redux
  • Node
  • MongoDB
  • Expressjs
  • Socket.IO
  • Postman
  • AntD

🎯 Features

  • Real-Time Exam Monitoring: Using the faceApi module and socketIO, Fetena.com provides real-time monitoring of exam sessions, ensuring the authenticity of the exam process.

  • Cheating Prevention: The platform includes mechanisms for detecting and preventing cheating during exams through live proctoring - face tracking, automated alerts, and monitoring.

  • Easy Exam Creation and Management: Organizations can create exams with customizable question formats (multiple-choice, short answers, essays), along with an AI exam generator and exam banks and schedule them for a wide range of participants.

  • User Management: Admins can add, manage, and assign roles to users (e.g., examiners, students) for a streamlined workflow.

  • Real-Time Feedback and Reports: After an exam, the system generates detailed reports and analytics to provide insights into student performance, cheating attempts, and other metrics.

  • Multi-Language and Device Support: The platform is accessible from various devices and supports multiple languages to accommodate global users.

  • Live Video Surveillance: The platform allows exam proctors to remotely access the examinee's camera and screen in real-time during the exam. It also periodically captures snapshots to document any suspicious behavior or potential cheating incidents for review.

  • Real-Time Messaging: The integrated real-time chat feature facilitates smooth communication between examiners and examinees. Examiners can broadcast announcements or initiate private conversations, while examinees can privately reach out to proctors for clarifications or other exam-related inquiries.

  • Notifications: The system keeps users informed about important updates and activities through real-time notifications.

🎨 Color Reference

Color Hex
Primary Color #21BFD4 #222831
Secondary Color #3B82F6 #393E46
Accent Color #F5F5F5 #00ADB5
Text Color #000000 #EEEEEE

🧰 Getting Started

‼️ Prerequisites

This project uses npm as package manager

 npm -v

🏃 Run Locally

Clone the project

  git clone https://github.com/Alpha-Techologies/Fetena.com.git

Go to the project directory

  cd Fetena.com

Install dependencies for each front-end and back-end

  cd client
  npm install

Start the server

  cd server
  npm install
  npm run dev

🧭 Roadmap

  • Team Chat
  • Kanban View of Tasks
  • Mobile Responsiveness
  • Google Calendar Integration

👋 Contributors

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contributions are always welcome!

🤝 Contact

Yohannes Teshome - @linkedin - [email protected]

Project Link: Here

💎 Acknowledgements

We would like to thank the following resources and websites that helped us in building this project

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages