Geography Quiz Widget
By Ondrej Blazek and Cecilia Ritzén
Description
The geography widget is a geography quiz that examines knowledge of the European countries. The target group is primary school students. The quiz should provide a good way to check basic geography skills fast and entertaining.
The user is for every question provided with a picture of the country and where the country is headed on the European map. The multiple choice answers are randomly given for every question. When all questions are answered the result page is displayed, where the user can see the right and wrong answers together with how long it took to complete the quiz. The user gets the opportunity to retake the quiz to improve the results.
Screenshots
Home Page
Start Page
Results
Used APIs
- ServerAPI through Helper module
- Public APIs for each module in the ModularMVC framework
- External JQuery plugin for the runner/stopwatch
Dependencies
The widget has got three packages installed via Bower. They are necesseary in order for the widget to behave as intended:
- ModularMVC. See chapter Structure of Modules for more info.
- jquery. JavaScript library for functions, events, effects.
- jquery-mobile-bower. For creating a responsive user interface for mobile devices.
Structure of Modules
This widget is implemented using ModularMVC framework. This means that the following modules are implemented as support for the MVC framework:
- Controller. The logic layer that controls what is happening in the widget. Retrieves JSON data, and contains functions to control the question procedure. Randomization of answers for every question, and control of which answers the user chooses.
- Model. The data layer for application data. Saves JSON data about the countries, that then can be used by the other application layers.
- View. The presentation layer that deals with the HTML and user events. Communicates with the controller about event handlings in the widget.
- Helper for language module and widget module.
####Widget Specific Modules
- Language module. The module allows controlling the language settings in the widget. The user can choose to set the language into German or English.
- Widget module. The module allows to manage the settings for the characteristics of the widget. Used for setting language preferences to German or English.


In live trading, QuantConnect supports sending SMS notifications by calling the Notify.Sms(phone, message)
method anywhere from your algorithm class.
Notify.Sms("+1 1234 5678", "SPY Trade at " + data.Bars["SPY"].Close);
self.Notify.Sms("+1234567890", "BTCUSD Price at " + str(slice["BTCUSD"].Close))
SMS Notifications are rate limited to 20 messages per hour, however fully utilizing 20 messages per hour will incur heavy costs at QuantConnect's expense. We request you use discretion when sending SMS messages to ensure we can continue offering this free service for everyone.


Michele Renee
Home
Projects
Contact
Projects
Digital Resume
Explore Project
Daily UI Practice: Checkout Page
Explore Project
UI Web Design Practice
Explore Project


UKCloud Limited (“UKC”) and Virtual Infrastructure Group Limited (“VIG”) (together “the Companies”) – in Compulsory Liquidation
On 25 October 2022, the Companies were placed into Liquidation with the Official Receiver appointed as Liquidator and J Robinson and A M Hudson simultaneously appointed as Special Managers to manage the liquidation process on behalf of the Official Receiver.
Further information regarding the Liquidations can be found here: https://www.gov.uk/government/news/virtual-infrastructure-group-limited-and-ukcloud-limited-information-for-creditors-and-interested-parties
Contact details:
For any general queries relating to the Liquidations please email<EMAIL_ADDRESS>For customer related queries please email<EMAIL_ADDRESS>For supplier related queries please email<EMAIL_ADDRESS>UKCloud Limited (“UKC”) and Virtual Infrastructure Group Limited (“VIG”) (together “the Companies”) – in Compulsory Liquidation
J Robinson and A M Hudson were appointed Special Managers of the Companies by the High Court to help manage the affairs, business and property, without personal liability.
The Special Managers, their firm, partners, employees, advisers, representatives and agents and the Official Receiver and liquidator shall incur no personal liability under, or by virtue of, this letter or email, nor in relation to any related matter or claim howsoever, whenever, and wherever arising, and whether such claim is formulated in contract and/or tort or by reference to any other remedy or right, and in whatever jurisdiction or forum.
No liability (whether based in tort or contract or statute or otherwise) including, without limitation, any liability in connection with non-performance or breach or termination (whether by repudiation, disclaimer or otherwise), or any penalty or liability for liquidated damages, arising from actions or inactions of either the Official Receiver and liquidator or the Special Managers shall give rise to any liquidation expenses unless expressly accepted in writing.
J Robinson and A M Hudson are licensed in the United Kingdom to act as Insolvency Practitioner by The Insolvency Practitioners Association.
The Special Managers may act as data controllers of personal data as defined by the UK General Data Protection Regulation (as incorporated in the Data Protection Act 2018), depending upon the specific processing activities undertaken. Ernst & Young LLP and/or the Companies may act as a data processor on the instructions of the Special Managers. Personal data will be kept secure and processed only for matters relating to the Special Managers’ appointments. The Office Holder Data Privacy Notice can be found at www.ey.com/uk/officeholderprivacy.
UKCloud Knowledge Centre
Welcome to the UKCloud Knowledge Centre where you can find articles to help you understand and work with our platform