AidanRIps02 / cab302_project

0 stars 0 forks source link

Progress Report Walkthrough Video #9

Open anikrob opened 2 months ago

anikrob commented 2 months ago

Walkthrough Video – Explain the benefit of the Project (Kincaid)

Overview of User Stories and prioritisation (Kincaid)

Prototypes (Robert)

Overview of Github (Aidan), PM tool including discussion of assigned tasks (Robert)

Brief Overview of Java code created so far with emphasis on – JavaFX User Interface (Eddie and Robert)

Persistence (DB) [Kincaid]

Unit Tests (Thomas)

Extra Marks – Demo of what works so far

KincaidG commented 2 months ago

Overview

Our Outback focused weather tracking program would provide a vital service to an often-overlooked community that often deals with extreme and erratic weather conditions. Allowing customization of alerts would let users specify the program to their needs for their current location and personal factors. The program also being lightweight and Low bandwidth is also extremely useful for Outback locations that are often in connection dead zones and when connections are available are often weak and insufficient for transferring large amounts of data. This program would provide a useful tool for not both people living in these locations and those travelling through, by giving them the ability to create a custom interface and alarm system to improve their lives and general safety.

Overview of User Stories and prioritisation

From our user stories we’ve concluded that our program must have emergency alerts for extreme and dangerous weather conditions, real time weather updates and customization of alerts and shown weather locations as these provide the most impact on safety for users. Our should have functions would be the ability to view extended future weather updates for making plans for future activities or tasks. Being able to add person specific customization such as humidity, sunrise/sunset times, etc.
Could have functions of the program are route planning systems for truckers, travelers, pilots, etc. and Historical data collection of weather reports for meteorologists or climate scientists. Some of the functions that are out of the scope of the current program are user provided weather updates while this would be a useful tool it would in most likely hood at a large amount of bloat to the program

Persistence (DB)

Our persistency system uses JDBC and a connection method to ensure avoidance of memory leaks and to properly manage resources. SQlite is being used as our database engine for its size and efficiency and its integration with java. Finaly DAO classes are implemented to separate our data logic from our model classes to encapsulate the database systems.