Inspiration

Safety issue may happen every now and then. For example bad road condition, heavy snow, and so on. Rather than gathering all the information, providing an official dashboard to show all the safety conditions to everyone, we believe the information provided by each individual would be more flexible and pertinent. Therefore, we wish to let everyone do crowdsourcing, vote the issue they most care about and spread the important news in a more interactive way.

What it does

Like traditional safety issue report application, we are trying to provide users with up-to-date information. However, rather than gathering all the information by ourselves, we wish to let the users to gather the majority of the useful information.

Each individual in the app has an account, he/she can report the latest news with a single click on the app. To make it more interactive, others can rate the usefulness of such report and even leave some comments.

A person can see his/her average rate and his/her total report compare to others, and we will award those who win the top overall score

How we built it

JavaFX with GUI Python

Challenges we ran into

  • Having problem with creating the interface between client and server with JMS

Accomplishments that we're proud of

  • Designed a UI for our app, and be able to observe the changes immediately

What we learned

  • Error handling with FXML and java files.

What's next for Smart Announcement

  • Unique user ID
    • Avoid duplicate ratings
    • Display users' rating history and their level of involvement compared to other users.
  • Make the time more accurate (e.g. to seconds/milliseconds)

Built With

Share this project:

Updates