During our project we chose specific tools to implement the design. These technologies included the Django framework, text editors, and GitHub.
Our team chose the Django web framework for our project due to the flexibility it provided through it's templating philosophy. This allowed us to develop a central, home page and base the user interface off of this index so that the design would be consistent. Additionally, Django provided us with basic tools such as protection against common security faults as well as user authentication. We were able to focus on critical develop applications within the project. This particular framework will also aid us in the ability to create a simple, easy-to-use system that can be extended by others into sister sites as our project will be open source.
To ensure that our project was open source, we chose to utilize GitHub. GitHub is a common tool used in software development to create projects that are open source or easily accessible. It is also used a collabarative tool by teams. This is simply why we chose GitHub. It created a simple method to collaborate, maintain version control, and to make our code accessible to others in the future.
Our team used text editors including Notepad++ and Atom to write the code. Text editors often proved to more flexible while working with Django than IDEs. Additionally, text editors have the same functionality where as various IDEs may function differently or add certain tools that would cause error.