me

Eoin Laffan Downes

Puzzle Hoster

The project is an application that allows users to create, edit and upload multiple different types of puzzles (crosswords or word searches). Users can comment on each other’s puzzles and message each other. The application is designed to be a hub that allows users to inspire and improve their creation and solving skills with each other.

The Figma design framework
The evolution of the User Interface https://www.figma.com/design/AckQR4krWgZQvYWG4Zwebu/Untitled?node-id=0-1&t=OlaEWNcsGTwzKNyx-1
All page types
The final look of most of the application's pages https://puzzlehoster.netlify.app/
a image of the database
My objectives for the major project

The objective of this project was to create an application that will allow users to create different types of puzzles, examples of which would include crosswords and word searches. Users would then be able to solve and comment on each other’s puzzles. The application was designed as a hub that will allow for users to inspire and improve their creation and solving skills with each other.

Project Outcomes

The implementation of the application project went smoothly. The UI elements for the non-puzzle functionality parts were easily implemented, the hosting to both Vercel and Netlify having pretty much no problems that couldn’t be solve quickly and interaction between the back end and front end went well.

Areas of the application that were probably the biggest problems during the development were the user context code taking far longer to develop then it should have, MongoDB's threshold limit and wasting time trying to make replies and messages their own elements within the database only to delete everything I did with them to use the comments element for all three instead.

There were however quite a few features planned for the application that that I didn't have time to implement. These features were beyond the scope of the project. These features were ratings (the ability for users to rate puzzles), sudokus (the ability for users to make sudoku puzzles), favorites (users were going to have the power to favorite a puzzles) and settings (I had intended to grant users the ability to alter the size of the puzzles font, borders and grid boxes based on their like).

Thesis: Puzzle Hoster thesis

The goal of this project was to create an application that would allow its users to create and share multiple different types of puzzles. The types of puzzles that this application allows its users to create are word searches and crosswords. Users are then able to communicate with each other with comments at the bottom of a puzzle. These comments can have images or just be text. Areas where the application could be improved would include the implementation of more puzzles such as sudokus and using a database with a higher threshold limit than the free MongoDB database that was used.

me
Eoin Laffan Downes
BSc (Hons) Creative Computing

I am Eoin Laffan Downes. For my final year major project I created an application that allows users to create and solve puzzles (word searches and crosswords).

BSc (Hons) Creative Computing