Skip to content
gamefamorg edited this page Nov 9, 2024 · 4 revisions

Project Overview

Welcome to the ExamApp project repository!

ExamApp is an open-source platform designed for online examination test. It provides a flexible, customizable solution for educators and students to create, take, and manage online exams with ease.

What is ExamApp?

  • ExamApp is a powerful platform for conducting online exams, built with ease of use and flexibility in mind. The project is composed of a client (written in PHP) and a server (API).
  • The client allows users to create exams, take quizzes, and manage their test data. It is designed to be lightweight and easily deployable on various hosting environments.
  • The server exposes a private API that the client interacts with to handle exam data, user authentication, and other tasks. The API is secure, and users must register to access it.

Why Contribute?

  • Open-source: ExamApp is open for anyone to contribute. Whether you're a developer, designer, or educator, you can help improve the platform.
  • Expand Features: The client-side application is open for modification and extension. You can contribute by adding new features, improving the UI/UX, or fixing bugs.
  • Customization: The codebase is designed to be customizable, meaning you can tailor it to your own use case and deploy it on your infrastructure.
  • Community-driven: This is a community project, and we believe in collaboration. Your contributions will make a difference in helping educators and students around the world.

Getting Started

  • To start working with ExamApp, please refer to the Getting Started section in the repo. Follow the setup guide to get your local environment up and running.
  • You'll need to register and obtain an API token to interact with the backend services.
  • Check out the API Documentation for detailed information on how to integrate and use the backend services.

Features

  • Customizable: Easily create and manage multiple-choice exams.
  • Math and Science Support: MathJax integration allows for smooth rendering of mathematical formulas and symbols.
  • Rich-Text Editing: The CKEditor provides powerful text editing capabilities for your exam content.
  • Cross-Platform: The app works seamlessly on multiple hosting platforms such as Apache2 and Nginx, making it highly flexible.
  • Lightweight and Fast: Optimized for quick deployment and performance, even on limited-resource environments.

Join the Community

  • Want to help make ExamApp better? Contribute to the code, report issues, or suggest features. This is an open-source project, and we welcome contributions from developers, testers, and users alike!
  • Don't forget to star the project and fork it if you want to start contributing right away. We appreciate your help in making this project even more awesome!
Clone this wiki locally