dit113-v22 / group-09 Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
As a user I want my vehicle in the emulator to have a camera attached to it so that I can get a video feed from the vehicle.
Acceptance Criteria:
As a user I want to steer my car wirelessly so that I can control the vehicle remotely.
Acceptance Criteria:
As a user I want to be able to steer the vehicle using a keyboard so that I can manually control it.
Acceptance Criteria:
As a user I want to steer my car wirelessly so that I can control the vehicle remotely.
As a user I want a custom made map so that I can try out the features of the program to its full extent.
As a user I want an escape hatch to return to the homescreen so that I can perform the main functionalities that are present there.
As a user I want to be able to steer the vehicle using an analog input so that I can manually control it with more granularity.
Acceptance Criteria:
As a user I want to be able to provide simple natural language input so that I can maneuver the car without explicit knowledge of the commands the car can understand.
As a user I want to be able to instruct the car to follow the path of shapes so that it can perform more complex maneuvers with less specification
As a user I want the GUI to look appealing and modern so that I can enjoy interacting with the app.
As a user I want the GUI to be consistent across different operating systems and computers, so that there is no unintended problems when I use application on a different machine
Acceptance Criteria:
As a vehicle owner, I want the vehicle to automatically stop driving when it is about to hit an obstacle, so that I can prevent vehicle damage.
Acceptance Criteria:
As a user I want to be able to change settings in the GUI so that I can customize the way the software works based on my needs.
Acceptance Criteria:
As a user I want the system to be able to understand the intent of my commands so that it would execute them with a high accuracy.
As a user I want to see the output from the vehicles measurement instruments like the proximity sensors or the odometer so that I can know the state of the vehicle in real time.
Acceptance Criteria:
As a user I want the system to turn speech into text so that I do not need to write.
The application does not exit when you close the GUI which could cause unexpected behaviours. A possible solution could be using System.exit(0)
when closing the GUI.
As a user I want to have the option to have another user steer a separate vehicle so that we can do things together.
As a user I want full access to all functionalities of the software so that I can perform tasks properly and efficiently
As a user I want to be able to launch the application from a launcher so that I don't have to use the command line every time that I want to use the application.
As a user I want to be able to run a command so that I can make the vehicle move.
Acceptance Criteria:
As a user I want the car to return to its origin so that I can effortlessly go back to where I started.
As a user I want to be able to wirelessly read all sensors data from the vehicle so that I can monitor everything remotely
As a user I want to be able to submit an .wav file and have it converted to text, so that I do not need to speak directly.
As a user I want the vehicle to execute movement commands with a great precision so that I don't need to be worried about monitoring the vehicle constantly when it is working.
Acceptance Criteria:
As a user I want to be able to provide semi-advanced english language input to the car, so that I can make it do more complex and interesting things without having to resort to using the simplest movement commands.
As a user I want to be able to give a set of commands so that I can create a more sophisticated behavior.
Acceptance Criteria:
The current implementation of HashMap loading and writing from .txt files is needlesly complicated and needs to be simplified.
As a user I want to see how the interpreter translated my input so that I know if something was not understood properly.
The language processing module loads the files in a way that can't be used from a jar file. This makes it impossible to make a launcher for the program. I need the to be able to manually override the base directory in which the files are loaded from through a provided API.
As a user I want to be able to wirelessly receive a video feed from the vehicle’s camera so that I can see where the car is headed
Acceptance Criteria:
As a user I want the software to save my MQTT and car name credentials every time that I have a successful login so that I can easily access the same car later without having to enter all the credentials again
As a user I want to be able to submit a text file and have it translated to commands, so that I don’t need to write everything manually each time.
As a user I want the car to go to a specific coordinate so that I can effortlessly go to a specific location with a single command.
As a user I want to be able to change settings of the car so that I can tweak the way it operates.
Acceptance Criteria:
As a user I want to be able to halt any currently running or queued commands so that they are not executed if I change my mind.
Acceptance Criteria:
The car is not able to detect calls from the CarAPI and enable or disable the emergency check.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.