Users need to register themselves first, after that they will have an option to play a small number guessing game against the system or any other online user. User will gain or lose points accordingly and that will be saved in the database too.
Flask
MySQL