Skip to content

Picking a Project

Kasper Dugaw edited this page Nov 17, 2020 · 25 revisions

Our Top Three Picks for Semester Long Project

This semester our team was tasked with choosing an open source project to run on a local ubuntu OS. The project has to meet certain criteria such as, being able to compile on our local machine, having a certain amount of documentation to follow along, and we must be able to run certain tests on the methods of the software. With taking all of this into account, we came up with the three candidates that you see below.


moodle

GitHub
Live site

What is it?

Moodle is a popular free learning management system (LMS) that is designed to provide educators with a "single robust, secure and integrated system" for creating personalized learning environments. It is primarily written in PHP and a very active project.

Why we considered it.

We are considering Moodle for our project for several reasons, including the value we see in the project in its mission of providing a free and robust LMS (especially in these times), the popularity of the project, and the extensive documentation for both users and contributors.

Pros

  • Extensive Documentation
  • Worthwhile Project

Cons

  • Large Project
  • PHP

Wheelmap

GitHub
Live site

What is it?

Wheelmap is a web application that allows a user to find wheel chair accessible utilities such as bathrooms, shopping, transport, etc... It is built with React.js as the front end and Next.js as the back end.

Why we considered it.

Our team loved the idea of working with a project that was for disabled users. It also offers a pre built testing suite and decent documentation on how to use it. The only problem we see down the road is possibly having a hard time navigating the file structures due to lack of documentation in some areas.

Pros

  • Seems easy to set up
  • Pre built testing using BrowserPack

Cons

  • No wiki page
  • Purely front end
  • Read.me seems short

canvas

GitHub
Wiki

What is it?

Canvas is a learning management platform used by over 30% of higher ed institutions. It’s an open-source, paid software written in Ruby and distributed by Instructure.

Why we considered it.

Because of how familiar we are with OAKS through Brightspace, our team thought it would be interesting to work with a different learning management system and see the similarities and differences. It’s also a very well-documented and well-managed system thanks to its widespread usage.

Pros:

  • Detailed wiki with installation guides
  • Very real-world application; software has many daily users

Cons:

  • Some features are omitted in the open source code
  • Can be intimidating due to its breadth

Our Final Pick

moodle

We ultimately chose Moodle, because of how attractive the documentation was to us and how popular the platform is.


All caught up? Check out our next project task!