Nowadays, you can easily find books in local book stores related to the Highway Code of Mauritius. These books are bought by a large number of people each year with the aim of better preparing themselves for their Learner Driver’s licence test by reading the book and attempting the questions at the end of each chapter together with sample test papers. The development of a mobile application, named MauLaRoute, would enable users to freely download the application and be able to test their knowledge of the Highway Code of Mauritius through an interactive method, which is in quiz format.
Don't use plagiarized sources. Get your custom essay on
Our roads are used daily by a large number of people- drivers, bikers, cyclists, pedestrians and even horse riders to go from one place to another. Each of these group of users use a different mode of transport which determines their speed, security and limitations. It would be absolute chaos it was not for the Highway Code as everyone would be free to do whatever they want. This could result in accidents and traffic jams.
Therefore, the Highway Code can be defined as a set of guides, information and obligatory rules for road users. Its main objective is to promote road safety for both drivers and pedestrians as they apply to all road users.
Over the years, the advancements of technology have enabled the development of various resources to help better educate people about the Highway Code. For instance, websites which provide uses with learning notes and online quiz for the users to test their knowledge.
Study of existing models
This section will consist of researching about different existing systems related to the Highway Code of Mauritius.
Mohall Driving School Online Test Simulator on Mohall Driving School website
Mohall Driving School is an online platform which provides services such as Learner’s driving course and Advance driving course. The website provides informative details as well about the different road traffic signs and allow users to take an online test.
Questions in multiple choice format
First five questions not taken into consideration
A total of 35 questions
Timer of 30 seconds
Number of correct and wrong answers displayed at the end
Explanation why answer is wrong
Questions in multiple choice format
A total of 100 questions
When answer is correct, green tick is displayed as shown in Figure 4
When answer is wrong, red cross is displayed together with the correct answer using a green tick as shown in Figure 5
Summary of research concerning similar systems
From the investigation carried out, the main thing found was that there is currently no mobile application related to the Highway code of Mauritius.
The findings from the similar systems studied previously are:
Features Mohall Driving School Online Test Simulator Mauritius Oral Driving Test Online from Mo Ti News website
Timer Present Not present
Create user account Not present Not present
Number of questions 35 100
Categorised questions Not present Not present
Table SEQ Table * ARABIC 1:Summary of findings
The proposed project with consist of a timer together with questions arranged in categories. It will also enable users to create an account to be able to login or sign up. Thus, it will contain a mixture of features from both system but in the form of a mobile application.
Mobile application development platforms: Flutter vs React Native
What is it? An open-source cross-platform mobile development framework developed by Google. A cross-platform mobile development framework that was developed a software engineer at Facebook.
Official release December 2018, Google I/O March 2015, F8 Conference
Free and open source Yes Yes
Pros Great look and feel thanks to rich widgets
Rapidly growing community, and popularity
Excellent documentation with strong support from the Flutter team (which makes it easy to start developing with Flutter)
Improving Flutter for Web, offering the potential for one codebase across mobile and web platforms
Difficult to beat time-to-market length
Stability (4+ years on the market)
Many successful, prominent market players using React Native
Mature, vast community
Plenty of tutorials and libraries, which allow quick and easy development
Code can be easily reused for both web app and desktop app development.
Not the best if:
Your app needs to support 3D Touch (for now, Flutter doesn’t support 3D)
The design of your app is platform-specific
Your app requires multiple interactions with an OS; or requires rare, little-known native libraries
You need a minimalist UI, but rely on significant use of the phone hardware
You want to create an instant app (small-sized app)
Not the best if:
Your app needs to handle less common, or ultra-specific tasks (like calculations) in the background
You require custom communication via Bluetooth (which can be tricky to implement using React Native)
You want to create an app for Android only
Table SEQ Table * ARABIC 2: Comparison between Flutter and React Native
Database Management System: Firebase vs MySQL
What is it? Firebase is a backend platform for building Web, Android and IOS applications. It offers real time database, different APIs, multiple authentication types and hosting platform. MySQL is a free open source relational database management system. It is widely used nowadays all over the world alternate to SQL. MySQL is the modernized way to add, delete, and modify information in the database.
Can start for free (only need to start paying once we hit 50 connections)
Built-in support for authentication services like Facebook, Google, and Twitter
Declarative Security Rules model allows us to enforce read/write privileges and data validation throughout the tree
Round the clock uptime
Comprehensive transactional support
Complete workflow control
The flexibility of open source
Wide adopted and easy to use
Fast, portable, and secure
Need to build indexes manually
May need to build “event log” manually as well (in separate sub-tree?)
Implementation of REST API could be difficult on embedded platforms
Data validation rules do not support complex objects directly (you’d need to validate individual child nodes separately)
Restricted for complex business logic
Few stability issues
Transactions are not handled very efficiently
The functionality tends to be heavily dependent on the addons
Prior knowledge is a must
Table SEQ Table * ARABIC 3: Comparison between Firebase and MySQL
Data and System modelling tools: Microsoft Visio vs LucidChart
What is it?
Does not require internet
Complete set of tools Clean and simple
15 integrations (Slack, Google Drive, etc.)
Import/export to different types
Revision history/Version control
Access to files from any computer
Harder to use
Poor customer service Requires internet
Lack of customization options
Gets harder and slower to use as charts get more complex
Cite this page
App to Learn Highway Code of Mauritius. (2019, Dec 17). Retrieved from http://studymoose.com/app-to-learn-highway-code-of-mauritius-essay