Inspiration
We were all personally affected by the unexpected snowstorm and we thought that using our skills as developers to help our community better prepare would be an ideal way to contribute. During the brunt of the storm, one of our friends desperately needed heat in their home and had run out of firewood to burn. Fortunately, one of us had spare wood to be able to give but the only dilemma was that they lived pretty far and the road was definitely not ideal for driving. Thankfully, they safely made the roundtrip for the wood but we wanted to think of a better alternative for them for the future (or at least something to minimize the risk). This gave us the idea to create an emergency storm app that allows the community to request/offer necessary materials from people in their own communities. Rather than having to travel a great distance, this could minimize the risk of traveling far during extreme bad weather.
What it does
Allows those affected by the snowstorm to connect with people in their area who can provide resources.
How we built it
The app was created as a project in XCode with CocoaPods later installed and the Firebase was connected via GoogleService.
Challenges we ran into
Besides common compiler issues, our greatest challenge was connecting the Firebase to our application to receive in-message notifications. In addition, we struggled with connecting the different scenes of the app and understanding the view controller.
Accomplishments that we're proud of
Learning to write Swift code after starting with no experience Collaborating well as a team Completing the basic structure of the user interface
What we learned
How to write basic functions in Swift How to use features provided by Firebase such as In-App Messaging How to install pods in our project with CocoaPods
What's next for Storm Shelter
We will continue developing the user interface of Storm Shelter to make it usable for any future unexpected storms We will connect the application to a Database and API manager We will use Firebase to alert users of hazardous weather
Log in or sign up for Devpost to join the conversation.