Reflection


Reflection

Our organisation was reasonably good, we started early on tackling the main ideas for our website and Thijs began writing code early on. Because of this, we easily finished chapter 1 (which was our code) on time. Doing the code first was a smart idea, as it gave us referencing points for the information we put in the website later on. For example, we could understand the difference between the different order types. As the deadline to hand in the first version of our website came closer, Nills started working on the information and theory for the website, while Thijs worked on the proofs. Nills could have started a bit sooner (fall break), but in the end almost everything was finished and explained. The week before the deadline, we started implementing our information into the website, within a few days this was fully finished and it gave us enough time to check everything. We set the deadline to finish putting all the information in the website on the 20th of December 2021, giving us two days to check. This deadline was really helpful, as we found many small mistakes throughout the website. Overall, everything got finished on time, Nills could have started working sooner on the basic information (in the end it wasn’t an issue) and Thijs worked well throughout the timespan of the project. Our communication was excellent as well, if either of us needed the others assistance, we came to help almost instantly. In addition, if either of us wanted the other to do something, we did it without questioning or resisting. We could easily communicate our ideas to each other and spending two nights at Nills’ place gave us lots of valuable time discussing what we wanted to do and how we wanted to do it. This was also the case at school and if we had questions about our website, we did not have a problem asking our supervisor John Val for help.

We ultimately decided on doing this project because we were both interested in doing something with code. The topic Magic Hypercubes was one of many possible options, however, it was more interesting to us, as we were unable to find a magic hypercube generator anywhere, making our website unique in nature. Additionally, the fact that there were so many variations on the magic square was definitely a reason to do our final project about magic hypercubes. This is because we had no idea all these variations existed and the ideas behind them were all quite interesting. We can both agree that we enjoyed working on the project, and although some things were less enjoyable (creating endless tables, or copy pasting our information from our document to the website), we can both agree it was worth our time. We have been working on the project for around 6 to 7 months and we both are happy with our finished product.

The objective of the website was to introduce students to the world of magic hypercubes. We did this by using many images, colors and making the website easy to navigate. In addition, we wanted people to be able to toy around with the generated magic hypercubes, allowing them to move around with them and have clear visualisation of how the magic hypercube works. In addition, having a magic hypercube checker, allows people to test their new found knowledge about the algorithms for constructing p-dimensional magic hypercubes, which is also engaging. We believe that the most important information about magic hypercubes and their constructing algorithms are in our website, making it the perfect foundation for people to learn about.

If we had more time, we would have liked to include lessons and exercises into the website. Through this we could really test the skills of people visiting the website and we could see if they understood our information. Unfortunately, we could not implement this, as it is almost a whole other final project of work in itself. We would also have liked to be able to visualise a magic tesseract, however, plotting points for the generation of this four-dimensional magic hypercube proved to be really difficult. It would have allowed even clearer visualisation of what we were trying to bring across and it would have been quite fun to play around with. An additional feature which might have been interesting to add, is to show in the website our code and make questions and exercises about the code like in the website of John Val (johnval.nl). However, we definitely are happy we chose to make the generators, as they add a great deal of depth to our information and visualisation. In addition, information and proof about the algorithms was an important part of our project, which we are glad we put in. Of course, the icons for all the different types of magic squares and shapes added a play aspect to the website, which we appreciate a lot now.

For a future project we would like to improve the overall looks of the website even more. The website in itself is not a very formal looking website (it was also meant for students) and we would have really enjoyed making it look more professional. In addition, we would want to do even more research into the subject matter, instead of staying at the surface level of information in some cases (not the proofs). We would enjoy making a separate in depth guide into specific parts of magic hypercubes, for example, just the magic square or cube. We could get more information from books (we used some information from books (pdf files)), instead of leaning more towards the use of websites. This would be interesting, because websites contain elements of the books and the books contain the theory behind these elements. Nills, would also like to start sooner working on the project, as he now had to work long hours for days on end to finish the project. He did not mind working these hours, but he still prefers avoiding doing so much work in one day.

Overall, the project was a success. Our communication was good with each other and our supervisor, we completed our deadlines. We finished everything we wanted to add into the website and added small details along the way. There are some things that could be improved and some things we would like to keep the same.