Where to start or how to start coding our high school project in Arduino?

Here are some relevant info:

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.

In fact, several companies are doing just that! Randomly chosen example

1 Like

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!

Technical Requirements

  1. Operating Systems & Input Devices
  2. Floor Plans & Building Layout
  3. Reliable Network Connectivity

Functional Requirements

  1. Navigation Features
  2. Location Tracking
  3. Routing Algorithm

User Experience Requirements

  1. Emergency Features
  2. Visual Clarity
  3. Feedback System

The posted list looks like the output of a chatbot.

What role would an Arduino have in this project?

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,

search for: UWB IPS ESP32

Yes, Arduino can do buttons, LEDs, buzzers and speakers, while doing other things. For example: simulations of doing several things at the same time

The indoor positioning and navigation part is much more complicated, and likely doesn't fit easily into an Arduino.

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.

Because "How hard can it be?"?

Search words: Dunning Kreuger Syndrome

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!

1 Like

A map with a You Are Here arrow and star. I've seen those at malls since the 60's.

1 Like

Hi, @CLG11ESSR
Welcome to the forum.

Can you please tell us your electronics, programming, arduino, hardware experience?

What level is this school/college/university project?

What corse/subject is it for?

Did you suggest the project or was it assigned to you by the teacher?

Tom.... :smiley: :+1: :coffee: :australia:

You can even print one off to carry with you so you wont ever be lost!

1 Like

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:

https://github.com/jremington/UWB-Indoor-Localization_Arduino/blob/main/README.md

As the man said in Buckaroo Banzai, wherever you go, there you are!

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.

a7

2 Likes

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.