Inspiration
We aim to bridge two groups people: people who are strapped for cash and those that needs help. We make outsourcing help easy, and also make it fun to run errands, making helping others enjoyable.
What it does
We connects those who need help with hill-runners. Hill-runners help accomplish what they can't and by doing so, they would be rewarded with experience points. After raking enough experience points, hill-runners will level-up and be paid.
How we built it
We created out server on node.js and use MongoDB to store our data. To ensure real-time rendering, we implemented socket.io that provides a bi-directional communication between the server and client-side, providing a dynamic platform for the users. Furthermore, upon accepting quests, both users and hillrunners are given email reminders, which is implemented using SendGrid. We, then, beautify the website with Bootstrap and CSS.
Challenges we ran into
Setting the socket.io is challenging. Making sure the connections are all wired up correctly is hard.
Accomplishments that we're proud of
We managed to overcome the difficulty to setup the socket.io.
What we learned
We learn that we need refactor our code better. This would make the code more readable and easier to debug.
What's next for HillRunner
We plan to Reactify it, and implement a react-native platform so we have powerful cross-platform capabilities. We believe the future of the app is in mobile.
Log in or sign up for Devpost to join the conversation.