The System is a navigation device that allows the user to utilize an accurate and comprehensive navigation system around the whole premises of the School. We chose to promote technology use as a means of individual development for both students and staff. The approach of this project is to address the advanced and inclusive use of technology.
The following are the project functionalities of the Project:
Users will be provided directions to the different locations found within the school including time-of-travel estimates.
Updates to staff or learners at all times in the presence of any change within the infrastructure.
Large font sizes are available for those with disabilities or weak sight.
Providing real-time assistance by navigating around the premises of the school.
That is a major project, requiring advanced programming skills, experience in mapping and navigation, extremely advanced sensor technology for navigating within a building, and a fast processor with lots of memory.
This is not a high school project, but something a company might develop as a commercial product, using a large team of experienced engineers over the course of a few years.
Is it possible to code the project in the most basic/simple form possible? Here's the requirements that we have laid out. We're not planning on making this a truly complete product. Our goal is to present something useable and concrete. We can also use code we found online and tweak them to fit our project. Even if we don't necessarily code everything by ourselves, we would like to create our product. What we're needing as of this moment is a guide on how we can code the project (where to start, etc.). Thank you!
Actually, that was one of our problems at the start. Our teacher also commented on that. We brainstormed and thought of the use/s of Arduino in our project. One inspiration of our project was the Navigation Systems inside malls. We wanted to implement something like that inside the vicinity of our school. As for the Arduino, we thought of some applications. An example is physical buttons that could be controlled by the Arduino. Visual and sound alerts that make use of LEDs, buzzers, or speakers may also be used in our device. We haven't finalized everything but here are some of our ideas. Thank you again,
Presumably the "whole premises of the school" includes indoor as well as outdoor areas.
Can you expand on "comprehensive navigation".
For example, whilst indoors, would it be acceptable to scan a barcode or QR code that may be fixed onto each classroom door. By scanning the code, you would know where you are and could give directions to the required destination.
Put your ideas together then do a preliminary design review with some people partaking that are technically familiar with the items you are using. Put together a time line and project schedule. At that point you might want to consider the plausibility of your project.
The old fashion way was to simply put up a sign which would be easier to read then the small screen on the Arduino and no dead batteries.
How about list what you know how to do and can learn in the next month or less as kind of your Lego Set and think about what you might build with that in 1/4 of the time you will have left? Why 1/4? If you're lucky, you might meet that deadline... history bears that out!
Are you seriously committed to this very ambitious school project? Do you also already have strong Arduino skills? If YES to both questions then study the BACKGROUND section of README.md from the UWB-Indoor-Localization_Arduino library, to see if it's a possible starting point:
tl;dr: post the most complicated sketch you or your team has ever written from scratch.
My opinion
"We can also use code we found online and tweak them to fit our project."
By that I assume that it is allowed. It may be you find something close, but "tweak" is never going to be the verb to describe the work you will still need and be able to do.
If this is to be complete it runs and does something cool sketch number N, please post the details of the same, a complete it runs and does something cool sketch number N - 1.
These fora are full of people for whom N is one, that is to say they've never actually accomplish anything of significance using an Arduino. So N - 1 doesn't exist.
Many of those ppl don't even know how to read the code they present here for help, and are ill-equipped to understand and implement our advices.
I'll estimate that unless N in your case is at least high single digits, you are jumping into the deep end of the pool without ever having been wet. Trying to ski before you can walk. Analogies abound.
I agree with the general tone of the responses to date. I am a pessimist, but it don't take one in this case.