OpenExam is an open-source free to use MCQ Web App.
Please note, this is an MVP version. I am not adding any features to this app. Only bug fixes. I am creating the next version with a lot of improvements, which need modification in the database. Follow me on Twitter or Website blog posts for more information.
OpenExam is open-source and free for non-commercial usage.
OpenExam enables teachers to create their exams and check their student's progress.
Hosting email and database are free* and provided by a respected company, no spam.
No Monthly Bill. You don't need any monthly commitment to run your web-based exam app.
All your assets are your digital property. Every question, exam and results you prepare are private, which only you are in control.
Tutorials and step by step how-to have you will help you to solve any problem.
We have your back. We will help you to make sure your app is running smoothly. We will upgrade this app regularly.
You can translate the whole web app to your native language, and set it as the app's default language. As a proof of concept, we have translated the whole app into "Bangla" and set it to the default language. Try it out.
It is built with teachers in mind, not only help them but solving all tech-related problems. You just concentrate on creating great content for students and we take care of the rest.
Yes! This is an MVP( Minimum viable product ) version of this app. We will add more featrues on they way.
If you wanted to help with Bugs, then please add Bugsnug. And share the error message. Without this information, we are unable to help.
No pro of any kind. It's what you see is what you get.
Check for yourself. It's all for your eyes only :)
Here is a medium example on how to install laravel on Heroku platform.
But you can also try it on your local machine.
Copy to your local machine using git
git clone https://github.com/Alpana-Web-Solution/OpenExam.git
Now install using component, if installation failed this replace "install" with "Update"
composer install --no-dev --prefer-dist --optimize-autoloader --no-interaction
Copy the env file
copy .env.example .env
Generate key
php artisan key:generate
Set the dattabase value in App/config/database.php or .env or your deployment enviornment.
Migrate the database
php artisan migrate --seed
Your app is ready to use. Use default username and password for admin is-
email: [email protected]
password : password
Now Link your storage for uploads
php artisan storage:link
If you need to populate demo data and test the exam, please run the below command to generate an examination for you, with 100 questions and 30 days validity.
php artisan db:seed --class=ExamSeeder
If you need only demo questions please run this command which will generate 100 questions for you.
php artisan db:seed --class=QuestionSeeder
If you need only demo subjects please run this command which will generate 10 subjects for you.
php artisan db:seed --class=SubjectSeeder
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.