* books * keep track of books you've read * books you own * books you'd like to read * suburb you live in * connect with others who might have the specific book(s) you're looking to read * keeping track of who has whose book(s) * maths * Christian * music (piano and flute) * education * sight reading music * bible study * quiz? * note taking? * sharing favourite bible verses? * middle of 5 kids * household management * chore wheel * who likes/dislikes which foods, how easy each meal is to prepare, what you have in the kitchen, what you've eaten lately, whose preferences have been considered * studying teaching * moved from Dubbo to Sydney ### Sudoku Solver 1. How are you going to store the sudoku board? 2. How are you going to display it on the screen (remember to use Flask, web app)? 3. How is the user going to select a cell? 4. How is the user going to enter numbers? 5. How is the user going to say when they're finished entering values? 6. How will you fill out the sudoku? (This is quite a hard bit. I recommend starting by solving very easy sudokus and then solve harder and harder ones if you have time.) * MVP: Very very simple sudoku. Only one number missing from each row. * NTH: Slightly harder. (In your proposal, be very specific about which types of sudokus, what algorithms you'll need to implement for each stage.) * SG: Very hard. 8. Display the filled out board at the end. ### Crossword #### MVP: User selects: * Theme/topic * Difficulty System selects a group of words based on this, and creates a puzzle. * User can print it out and do it. * 2 topics, 2 difficulties. * Only 2 words on the puzzle. #### NTH: * More topics, more difficulties. * Have more words on the puzzle. #### SG: * User can enter their answers and get it checked. * Increasing the amount of words, topics, difficulties, options etc. #### Getting Started: 1. Create your welcome screen where the user can enter their topic and difficulty. 2. How are you going to store the sets of words? * For each combination of topic and difficulty (eg animals, easy) have a list of some words. 4. How are you going to store the puzzle? * Start with a board/grid like what we did for tic-tac-toe. * Put one word on the board/grid. * Find an overlapping letter with a second word, and put the second word into the board/grid. * (Start with only 2 words, then once that's working, come back and make your puzzle add a 3rd and 4th word on.) 5. Display the board/grid.