• Stars
    star
    150
  • Rank 247,323 (Top 5 %)
  • Language
    C#
  • License
    GNU General Publi...
  • Created almost 10 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This project seeks to create an open source exam designer and simulator that will be solace for those wanting to take any simulated examinations.

Open Exam Suite

Build status Download Open Exam Suite NETFramework License

Very important announcement around version 4

The former aim to convert existing VCE exams to the OEF format has been dropped. If you want any feature in the next release, create an issue here on Github or hit me up on twitter @Mr_Bolorunduro. If this project has been of benefit to you, feel free to give it a star so others can find it too.

This project is an answer to a call to develop an open source alternative to Avanset's Visual CertExam Suite. This project has an exam designer that creates an oef (Open Exam Format) file and an exam simulator that can read and simulate the exam. It aims to be the open source solace for those wanting to take computer based simulated examinations. Answering the call to design an open source alternative to Avanset's Visual CertExam Suite birthed version one of open exam suite and as I was still learning and getting a hang of the language, the code written is less than ideal which gave birth to version two of the software which based on the new knowledge was better written and had new features. The code resides here.

[NB: the version 1 and 2 oef files are basically just zip files that contain an XML file and images. The XML contains the exam details and structure while the pictures are question images]

Please, I am working on a site where exams that have been compiles using this tool can be shared with the community. Until I'm done, please send them to [email protected] and I'll post them on the product documentation/help page. http://bolorundurowb.github.io/Open-Exam-Suite

Changelog

Version 3.1

Version 3.1 keeps backward compatibility with v3.0 exams (obviously), but aims to run better and faster. The upgrades affect every part of the app from the shared library to the exam converter, the creator and the simulator.

General improvements

  1. Support for questions with multiple answers has been added.

Creator Section

  1. Support for exporting exams as JSON has be added.
  2. Support for exporting exams as XML has be added.

Version 3 added features

Version three does not have backward support for exams created with the versions 1 and 2 creator apps. But I have written and added a converter that can easily upgrade the old exam files to the newer form that is readable by the version 3 simulator.

General improvements

  1. Coded using every OOP principle I know.
  2. Coded using TDD.
  3. Exam file (oef) type changed from zip based to a serializable binary.

Creator Section

  1. UI overhaul to make it even more intuitive and better.
  2. Faster response
  3. Support for Undo and Redo.
  4. Support for Copying, Cutting and Pasting.
  5. Support documentation in the help section.

Simulator Section

  1. Full rewrite for stability sake.

Version 2

Creator Section

  1. Supports adding of explanations to questions.
  2. Written utilizing more OOP principles than version 1.0
  3. Less buggy and faster.
  4. New, more stable and intuitive UI.

Simulator Section

  1. Support for checking correct answer while taking exams.
  2. Support for viewing an answers explanation.
  3. Support for printing results.

I have gained more programming knowledge and experience and intend to use that in version three of this project. Version three would be faster and have more features than version two. It aims to be a full rewrite.

Version 1 features

Creator Section

  1. Supports grouping questions into sections.
  2. Supports Images in questions
  3. Supports an unlimited number of options per question.
  4. Supports importing an existing exam file.
  5. Supports editing an exam file.
  6. Supports time limits in exams.

Simulator Section

  1. Supports taking exams as designed.
  2. Supports selecting certain sections to take.
  3. Supports just selecting the number of questions to be taken.
  4. Supports changing of time limits.

Download

SourceForge

You can get the complete suite in an installer from here.

More Repositories

1

shortid

A csharp library to generate short id's. they can be used as primary keys or unique identifiers
C#
229
star
2

dotenv.net

A library to read .env files in a .NET Core environment
C#
222
star
3

vCardLib

πŸ“‡ A .NET standard library for reading and writing vCard files
C#
25
star
4

git-aliases-for-windows

πŸ’― Add oh-my-zsh-like git aliases to your command prompt
Batchfile
19
star
5

moment.net

Basically as much of a dot net port of moment.js as necessary
C#
19
star
6

dotnetANPR

A number plate recognition library for .NET based off javaanpr
C#
14
star
7

aspnetcore-httpclientextensions

Json verb extensions for ASP.NET core HttpClient
C#
9
star
8

meerkat

A library aiming to implement functionality similar to NodeJS's mongoose
C#
8
star
9

VCF-Reader

vcf file reader
C#
5
star
10

logly

A HTTP Request and Response logger for ASP.NET Core
C#
5
star
11

firenotes-api

A .NET Core RESTful Web API to power the fire πŸ”₯ notes app
C#
4
star
12

firenotes

A simple notes app that utilizes Googles firebase for authentication and storage. Built for Android and iOS using Xamarin Forms
C#
4
star
13

PostgresConnString.NET

A library to handle postgres connection strings
C#
3
star
14

read-time-estimator

Estimate read times for HTML and Markdown articles
C#
2
star
15

whatsapp-web-duo

An Avalonia UI cross-platform app to enable users make use of multiple WhatsApp accounts on their desktops
C#
2
star
16

millify-dotnet

A dotnet library to convert long numbers to pretty, human-readable strings.
C#
2
star
17

dotnet-credentials-in-url-parser

C#
2
star
18

connecto-db

A fun project to implement a realtime DB using C#, ASP.NET Core, SignalR and DuckDB
C#
2
star
19

emoji-uid-dotnet

A .NET port of the NodeJS emoji-uid project
C#
2
star
20

foursquare-vgc-projects

A repo to hold the foursquare VGC projects
C#
1
star
21

no-comment

A browser plugin that can show or hide comments from social platforms such as YouTube and Facebook as we deserve to view content and form our opinions without bias
JavaScript
1
star
22

NETCover

A code coverage tool for C#
C#
1
star
23

geo-info-service

An open source free web service for retrieving continent, country and state/province info
CSS
1
star
24

autobackup

A tool that automates the backup process to external USB storage devices
C#
1
star
25

atheneum-app

A cross-platform app to help users manage their local libraries using Xamarin Forms
TypeScript
1
star
26

crypto-stats

A demo app for Xamarin Android, iOS and Forms that just displays current coin stats
C#
1
star
27

consolify

A rust library to print out any given text in large blocks.
Rust
1
star
28

mongo-url-parser

A small library to parse mongo url strings to extract the database name
C#
1
star
29

open-exam-suite-upgrade-tool

The upgrade tool for older .oef files
C#
1
star
30

PropertyConfig

This library is developed to provide similar functionality to Java's java.util.Properties class.
C#
1
star