Top Navette

A navigation system that helps vehicle users to predict the best time to shuttle between most visted places (home,job,family,friend,...)

Similar projects worth following
“Top Navette” is a navigation system that helps any user (vehicle driver in general) to predict the best time to shuttle (do his regular travel) between his most visited places like (job, home, family members, club, friends …). The system is based on the navigation history for the places visited by the user and can combine these values with oher users to advise about new prediction results.

See more details on :

Service Functions Criterion Level Acceptance limit Flexibility
FP1 The display is done by a screen -- -- F0
The optimization is depending on the set of 3 parameters: time, speed and path -- -- F1
The optimization is generated according to one selectable parameter: time, speed or shortest path -- -- F1
The optimization is generated for a selected period or stretch -- -- F0
A selected period or section can be excluded from the optimization -- -- F0
The user can select the appropriate algorithm of optimization -- -- F2
Number of optimization algorithms 3 +-1 F2
A non suitable optimized value can be rejected by the user -- -- F2
The settings of optimization set by the user are stored -- -- F0
A path is defined by a starting position, arrival position and two intermediate points (3 sections) -- -- F1
Number of intermediate points in a path 2 points +1
By default the system does not save the intermediate points (except when selected by the user) -- -- F1
Possibility to nominate any desired path and its intermediate points -- -- F0
Number of characters for the nomination 16 caract. +-2 F1
The optimized data can be sent (on a GSM or PC) when requested by the user -- -- F1
Minimum distance for data emission 200 m -30 m F1
FP2 Displaying the elapsed time -- -- F0
Displaying the remaining time -- -- F0
Displaying the arriving time -- -- F3
Choosing which parameter (arriving, elapsed, remaining time) to display -- -- F1
Estimation is based on the real road state (but can be also estimated from the user's navigation history, if real road state informations does not exist) -- -- F1
FP3 Displaying saved parameters for a specified date and/or hour and/or period -- -- F0
Displaying saved parameters for a specified geographical zone -- -- F0
Displaying saved parameters for a specified (geographical zone and date) -- -- F0
Saving parameters for specified zone that is defined by the user -- -- F0
The zone delimitation is done by pressing a button when entering and leaving the zone or by entering its coordinates -- -- F1
Saving navigation data for specified date and/or hour and/or period that can be visited in the future -- -- F0
Removing data is protected by a password -- -- F0
FP4 Response type SMS -- F2
Data contained in the response Coordinates
Date, H, Speed…
-- F0
Launching of saving data for the crossed routes -- -- F0
Response of the request of "FP4" is protected by the user's password -- -- F0
This part of the system (that detects and send position to user) is hidden in the vehicle and is separated from the "Top Navette" displying screen -- -- F0
FP5 The method of connection between the system and the PC SD memory/
USB/Wifi / Bluetooth
-- F3
A simple application allows to load/save data from/on PC -- -- F3
FC1 The choice of displaying screen by the user -- -- F1
FC2 Possibility to nominate paths -- -- F0
The definition of a path can be done by entering its coordinates or by pressing a button when crossing the desired zone -- -- F0
FC6 Minimum hold time after cutting off the external power 3 days -- F0
FC9 Personal navigation data is absolutely preserved, the information exchanged are those concerning road conditions, such as : length, fluidity (depending on date), caps, … -- -- F0
F0 : Null flexibility, imperative level
F1 : Low flexibility, a slightly negotiable level
F2 : Good flexibility, negotiable level if there is a compensation
F3 : High flexibility, negotiable level

  • 1 × GPS : GPS6MV2 RF, RFID Hardware / Antennas
  • 1 × HC05 Bluetooth module
  • 1 × 1.8" SPI TFT TFT screen
  • 1 × SD memory Memory card
  • 1 × STM32 Microcontroller

  • Our website for a moments

    Gharbi Wassim08/17/2015 at 20:35 0 comments
  • General Description Of Top Navette

    Gharbi Wassim08/17/2015 at 20:31 0 comments

    Why we use Top Navette?

    When you want to know the most efficient road from your Home to your JOB without needing to buy a expensive product that it have more features useless in your case. Then, Top Navette is the best solution. It can give your the best roads and it will guide you by names of cities that you Now.

    Top Navette store all the regular shuttle in SD card and when the user need to know what is the best road to his regular shuttle, Top Navette will generate from his personal database what is the best roads for a specific time.

    The features of Top Navette

    Top Navette is an autonomy system but for more performance and options you can connect your Smart Phone or your PC to it. Every time, it authenticate with your device it will synchronize with a specific application of Top Navette installed in the device.

    So here, your personal data is saved in your device when you want to go in another shuttle with another car have Top Navette. All you need to do just connect your device to Top Navette and it will update the data to it.

    When the communities of Top Navette become much bigger by using it in many cars, you would like to update daily your Top Navette to become more efficient. This is done by allow the application to synchronize with the server (VAN) and then your device will send the last update to your Top Navette when they connecting by Bluetooth.

    If your device is a Smart Phone and you have an access to Internet by 3G, you can get the most perfect roads by synchronizing with the server and get the instant data about road traffic.

    You can use Top Navette or the application in your device to schedule your daily planning and get in every shuttle the ideal time and the best road.

    How we keep your shuttle privacy ?

    So this is almost all the data structure in Top Navette and Smart Phone

    So when your phone synchronize with the server, it will send only "Street" & "City". The "UserStreet" and "UserCity" describe how you using "Street" and "City", so they will stay in Top Navette or in your device application without sending them to the server.

    The server all it need is the weight of the street.

    What is weight of the street ?

    It's an argument that helps us to calculate the expected time to reach your destination and this argument is exit into "Street".

    So the server collect all the weight of the same street from all the user and calculate the average weight in interval of time (like from 7.30 to 7.45)

  • Video to understand more about Top Navette

    Gharbi Wassim08/17/2015 at 19:57 0 comments

  • Top Navette Use Case

    Gharbi Wassim08/17/2015 at 09:57 0 comments

    This is a briefs descriptions of use case for TOP NAVETTE

    /********************* Actor: User *******************/

    Use Case: Choose the destination

    Description: By default, the system will choose a destination among his daily planning. User can change the proposed destination or just reject it.

    Use Case: Regenerate the result of road planning

    Description: By default, the system give a result of road planning among the mode (mode of road planning) chosen by user. He can change quickly it for this shuttle using NEXT button.

    Use Case: Choose another shuttle time

    Description: When the user reach his destination, the system will give him the ideal time for his next shuttle. He can choose another shuttle time and the system will give him an ideal time corresponding to the time chosen.

    Use Case: Schedule daily shuttle

    Description: The user can put daily shuttles with corresponding time to start and the system will give ideal time to go for each shuttle.

    Use Case: Change mode of road planning

    Description: The result of road planning calculated among the mode selected. There is four modes:

    • The shortest way
    • The most rapid route
    • The most economic route
    • All, (33% for shortest way, 33% rapid route, 33% economic route)
    • Elapsed time, the time elapsed since the start-up of his shuttle.
    • Offset time, the difference between time of getting in the car and ideal time for his shuttle.
    • If there is abnormal traffic in the road, because accident or anything else
    • If there is another road much perfect then road he used now.

    Use Case: Manage localization point

    Description: the user can add localization point, edit, or remove it.

    Use Case: Change time setting

    Description: The user configure time setting among the GMT and summer hour.

    Use Case: Change display setting

    Description: The user can activate or deactivate:

    Use Case: Manage Bluetooth devices

    Description: The user can add his Bluetooth device by searching it and adding it. He can remove it from the list.

    /************ Actor: Bluetooth device application *********************/

    Use Case: Bluetooth device authentication

    Description: When the system detect Bluetooth device connection, it authenticate it to allow it to use few functions between them.

    Use Case: Synchronize the daily street weight data

    Description: This use case contain few steps

    • The system give the application new coordinate data (Longitude, latitude coordinate of GPS device)
    • The application save it. It identify the countries and cities. When the device connected to Ethernet (Wi-Fi, Home, job or another Ethernet connection), it upload the street weight data and save into it.
    • The application send new street weight data saved into it to the system (TOP NAVETTE)

    Use Case: Synchronize the system configuration

    Description: The system read the date of the last modification of system configuration in Application. If the date newer then that the system have, then it will uploaded it. Else, it will send the last modification to the system.

    Use Case: Notify that it’s online

    Description: This is a special case, if the Bluetooth device connected to 3G and it is able to connect to the server when the user in the car, then the application will to notify that’s is online

    Use Case: Send instantly weight data

    Description: The application send, automatically and instantly to system, notifications about :

    • If there is abnormal traffic in the road, because accident or anything else
    • If there is another road much perfect then road he used now.

    Briefs descriptions of use case of Bluetooth Device Application For TOP NAVETTE

    /********************* Actor: User ***********************/

    Use Case: Change the system configuration

    Description: User can see the system configuration before the last synchronization and change it. The system configuration contain:

    • Mode of road planning
    • Manage localization point
    • Change time setting
    • Change display setting
    • Wi-Fi
    • 3G
    • …, etc.

    Use Case: Allow the application to use Internet

    Description: User can allow the application to use Internet and...

    Read more »

  • FAST diagram for the FP1 function

    Mohamed Ali CHERIF08/16/2015 at 08:14 0 comments

    The Fast diagram for the FP1 function shows the most important technical functions insured by the “Top Navette” system. Thereby it is a methodological way to determine hardware solutions.

  • "FC9" function for the Top Navette

    Mohamed Ali CHERIF08/13/2015 at 07:06 0 comments

    A new function has been added to the concept of “Top Navette” which Allows exchanging (with other "Top Navette" users) informations about route conditions, this functions is named “FC9”.

    The characterization of this function indicates that “Personal navigation data is absolutely preserved, the information exchanged are those concerning road conditions, such as : length, fluidity (depending on date), caps, …”

    This function will allow the “Top Navette” system to be interconnected to real road informations that can help its user to improve predictions about shuttling time.

    The use of the “FC9” function is totally free, but the “Top Navette” user may have a Smart Phone or a PC equipped with Bluetooth devise in order to enjoy this feature.

    The Smart Phone freely downloads and uploads roads data form the dedicated website when is connected to internet; then it synchronizes data with “Top Navette” when it is inside the vehicle.

View all 6 project logs

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates