Abstract [en]

The purpose of this project has been to develop software for designing and constructing so called functional containers. A functional container is a large container that holds equipment such as workbenches, welds and file cabinets, and that could be used for military operations. Com-puter aided design is common-practice and the company that requested this software wanted to transition from pen and paper to computer aided design. For the planning of this project, a method called CCD was used. The application is called Fojejjo and it's written in C# .NET. The graphics engine used is Ogre 3D with Mogre as wrapper for C#. Data is stored between sessions in a MS Access database. Fojejjo is built around several parts: database, graphics, user interface and logics. The database part handles all data about containers with equipment as well as the traffic to and from the software. The graphics part handles the visualiza-tion of the container and its equipment. The user interface part handles the user interface, but also file management. The logics part handles controlling that all the equipment is placed correctly. Seven of the eighteen points in the requirements specification has been fully imple-mented, and two more has been partially implemented. The main reason for not implementing more requirements was shortage of time. The purpose of this project hasn't been fully met. There has to be more work for Fojejjo to be really useful. One important aspect of software development is accessibility for people with disabilities, something that wasn't discussed for this project. The level of accessibility has been evaluated and obvious accessibility issues were found, most notably for people that have difficulties using a computer mouse. Opportunities for further development are plenty. Suggested areas are graphics, user interface, logics and accessibility.