We were all looking forward to applying our skills and relevant coursework to a real-world application that goes to help those in need.
What it does
The program is very open-ended in the data that it manipulates. The user will define custom object and event templates. Using these custom-defined templates, they can either manually input or upload instances of these objects and events. After uploading, the user is able to define custom metrics and create reports and graphs using these definitions.
How we built it
We utilized React, Next, and Material for the GUI front-end components and Node/Express for the back-end.
Challenges we ran into
We had to ask for clarification multiple times regarding the definition of an object and event. We thought of them as "nouns" and "verbs" but learned that while these definitions were mostly correct, the NPO's had slight tweaks. Additionally, there were issues with implementation of dynamic definitions of objects, but were eventually able to overcome this.
Accomplishments that we're proud of
We're proud of our ability to create a functioning prototype in the short amount of time that we had at the Hackathon. We were able to complete most of the back-end and enable the functionality for importing CSV files.
What we learned
We learned that it's very important to ask for clarification and ensure that no ambiguities are present. Additionally, with limited time, staying focused and coming to an agreement quickly on design is very important.
What's next for Team 24 Opportunity Hack 2018
We hope to complete and implement this application for the NPO's.
Just in case if the PowerPoint didn't upload correctly, a viewable version of the Google Slides can be found here: https://docs.google.com/presentation/d/1-F2Otyonk67lKC13wLiPHnewwf1I_3NyCTqpTftmXNY/edit?usp=sharing