The webpage is already in responsive design, but has some bugs using the keyboard that pops up on an iPhone. This bug needs to be fixed. We would also like to test if a virtual jQuery keyboard will work better on mobile devices.
A popup/modal is needed on a correctly solved puzzle, where the customer will be able to submit the solution to an email address (or two) from a form in order to participate in the drawing of a prize. In the same or next window, there should be an opportunity to challenge a friend (also a small form), as well as sharing buttons for social media.
The crossword has a cheat-button to reveal a letter, (and also a button to solve the entire crossword). If theese tools have been used over a set amount of times, the user should not be able to submit their solution. The popup/modal will need to inform that the cheat-button has been used too many times, instead of showing the submit-info. Another approach would be to limit the amount of times the cheat-button is available based on the difficulty of a crossword. For instance, the user can use the button 3 times on a medium crossword and 1 time on a difficult crossword. When used 3 times on a medium crossword the buttons gets grayed out, and is no longer clickable.
A small stopwatch needs to be added to the page that will stop when the puzzle is solved and possibly a point system based on the difficulty of the crossword and the time spent on the puzzle. If a user go back to the main menu, and starts the crossword again later - the stopwatch needs to pick up from where it stopped the last time.
The crossword page works in a way that it loads crossword-files that is saved in a folder as .puz-files. We would also like to be able to load files in a different format called .ipuz. ([url removed, login to view]) And ipuz files needs to be displayed in the same style and responsiveness as the puz-files.
Some minor editing of the CSS-file might also be necessary. A fix so that the black lines in the crossword is thinner is the most important.
Here is a link to the crossword:
[url removed, login to view]
In the longer term, more features may be applicable. This is not part of this proposal, but if you have the skills, more work might be available later. Here is a selection of possible future tasks for the project:
- Link to a specific payment service. This has its own API.
- User statistics for logged in users
- Crossdevice - Start on an device - continue on another.
- Push alerts
- Offline mode
- Automatic download when connected to wifi.