csc207project

Project Plan, Description & Example API Usage

The problem domain we want to focus on is communication. More specifically, we are thinking of developing a real-time desktop messaging app with additional support for sending photos and interacting with chatbots.

We are considering using Firebase Cloud Database to store our messages in the cloud. Firebase Cloud Database is scalable, reliable, and has a good RESTful interface. Here is the Firebase Cloud Database API documentation: https://firebase.google.com/docs/database.

Below is an image of us trying it out in postman below:

A GET request to Firebase Cloud Database in Postman

Java code example output:

IntelliJ IDEA run output

We have not faced any technical problems so far. The following are some of our runner up project ideas:

  • Cryptocurrency wallet
  • 2FA helper app
  • Malware
  • VPN

VSCode

  1. mvn package
  2. java -cp target/csc207project-1.0-SNAPSHOT.jar app.Main
  3. mvn com.spotify.fmt:fmt-maven-plugin:format