Inspiration
We wanted to encapsulate the meaning of viewing every aspect of a city from your computer. To do this, we implemented various API's for statistics and a 3d rotating model of a city block.
What it does
Our app displays weather data (temperature, 3 day forecast, pressure, wind speed, etc.), recent relevant news articles regarding the city, and a rotating 3d model of a city block.
How we built it
We used knowledge from previous labs in Computer Programming and AP CS A in order to implement various APIs, a 3d model of a cityscape, and designed an interface which we recently learned. It took a lot of work polishing the UI, implementing the APIs, and creating the 3d model.
Challenges we ran into
Combining our two main elements, the news/weather end and the model end was difficult to implement. We also ran into trouble with limited API tokens, so we had to create various accounts to continue testing.
Accomplishments that we're proud of
We successfully implemented the various information from 2 APIs into a polished UI, graph, and we combined the elements of our UI with our cityscape model.
What we learned
We learned about efficient and effective collaboration in a group setting while under severe time constraints.
What's next for City Happenings
While currently our cityscapes are simply premade, in the future they would ideally reflect the true topography of a city block, or the entire city (especially applicable after events like natural disasters).
Built With
- bluej
- java
- newsapi
- openweather
Log in or sign up for Devpost to join the conversation.