Λεπτομερής σχεδιασμός λογισμικού
Κατά τον λεπτομερή σχεδιασμό παρουσιάζονται οι τεχνικές και οι μέθοδοι που θα ακολουθηθούν για την ανάπτυξη του λογισμικού. Αρχικά, η ανάπτυξη του λογισμικού ακολουθεί τα στάδια του κύκλου ζωής του καθώς εφαρμόζεται και η μεθοδολογία Agile , η οποία προσφέρει μεγάλη ευελιξία. Στην συνέχεια γίνεται περιγραφή της επικοινωνίας του λογισμικού με τις πλακέτες Arduino , των γλωσσών και των τεχνικών προγραμματισμού καθώς και οι λοιπές τεχνολογίες που θα εφαρμοστούν. Ακόμη, παρουσιάζεται και αναλύεται η αρχιτεκτονική του λογισμικού, το σημαντικό στάδιο του ελέγχου καθώς και η συνδεσμολογία ορισμένων μονάδων.