Inspiration
Nowadays with the new cryptocurrency fashion it is essential to keep an eye on the price of the various coins in real time, as some of these coins are very volatile but very precious. Through our application it is possible to have an immediate check on the price of a specific selected coin. Furthermore, our project could also be combined with market strategies to try to make possible future market forecasts.
What it does
Our project aims to be able to visualize, through a super easy use, the current value of a specific currency thanks to queries to a public API. Furthermore, through our application it is also possible to make comparisons between multiple coins at the same time, thus giving the possibility to open multiple windows for multiple coins. And finally, the last feature is to have two different coins in the same chart to have the possibility to check exactly the price of the two selected coins.
API : (https://api.minerstat.com/docs-coins/documentation)
How we built it
To carry out our project we decided to use Gradle in order to have a better management of the various libraries that we were going to use. We decided to structure our project following a specific pattern, the MVC pattern. To develop the frontend technologies we used JavaFX, as regards the backend we opted to use the Java language, following some patterns including Builder and Factory.
In addition to this we have also included Github actions that allow us to have automation for our project, for example for the automatic creation of the Jar.
Challenges we ran into
One of the most difficult challenges was certainly that of multithreading, our goal was to be able to open multiple pages on which multiple graphics were running at the same time, which had to be able to update in real time. We were all new to this challenge, but with a lot of dedication and sacrifice we were able to carry out our idea.
Accomplishments that we're proud of
Having created a nice working environment despite the team's different time zones, having had the opportunity to try their hand at new technologies and above all having had the opportunity to learn new things
What we learned
We learned to communicate with each other, to think like a real team, even doing small brain storming to be able to really understand which were the main ideas and which were not, we talked a lot and we were able to come up with an application that we all wanted . The best thing we've learned is the importance of teamworking.
What's next for Crypto Coin Chart
You could give the possibility to buy crypto coins directly from our site, or through specific algorithms try to draw graphs to make market forecasts (through data interpolation)
Built With
- fxml
- githuactions
- java
Log in or sign up for Devpost to join the conversation.