The Life of Team HDML
We are but simple programmers, tied together by the whims of fate (and also the great team building staff here at AuburnHacks) but mostly the whims of fate. As such our first challenge was learning what everyone was good at, and doing some team building. Pretty early on we decided we wanted to make an expo map app, because J B Hunt was right. Navigating expo maps sucks. It's unintuitive, it's a struggle to find anything, and it's yet another thing to carry around with you but this one you can't store because you have to keep it on you. It's a pain, and one we intended to solve.
And, well, we did. Our strategy was to make an app that was functionable, yet easy to expand with features at a later date. That's exactly the goal we achieved. We determined JavaScript and Git were the best software to use for an easily updateable collaboration, and went from there.
What we learned and the challenges we faced were... Mostly one in the same? We're a beginner team, and it showed in our starting knowledge. Only two of our members had used JavaScript before, neither extensively and both totally self-taught. While we all had some basic experience with Git, there was nothing in-depth there either and so a majority of our struggles came from having to figure out how to do what we wanted to do.
By 2 am we were well acquainted. By 4, our least experienced member had more knowledge than any of us started with on the topic of arrays, objects, and grids. By 8? Well, the results speak for themself. That directly leads into our other major problem - time. We had to balance actually making a project, attending all the cool workshops, competing in the CTF, and learning what we were doing all at the same time.
We conquered this challenge the same way all people do - compartmentalizing. Rather than focus on what we didn't have time to create, we focused on what we could and how to make the project as functional as possible without sacrificing future utility and additions.
Our project is built into a grid system, which serves as the room floor. Squares can be created by the user at coordinates on the grid, and hold the name of the company, positions offered, and the requirements of those positions.
This was a long weekend, but for our team it was one of the best of our lives. We learned so much, experienced so much, and most importantly put together the awesome project you see in front of you. Enjoy!
Log in or sign up for Devpost to join the conversation.