Rana was inspired with the idea for Crucible through a combination of playing a lot of D&D, failing to stick to an exercise regimen on numerous occasions, and a little bit of sleep deprivation. He shared his idea with his friend Ricky, and soon a team of crack amateurs was assembled to tackle the project.
What it does
Crucible encourages users to stick to their self-improvement goals by attributing stats to the user, likening them to a game character. An experience point system provides the user a way to track their progress, and a social verification system has been implemented to hold users accountable for sticking to their goals.
How we built it
Challenges we ran into
Accomplishments that we're proud of
We're very proud of the design of the application, working off of the mock-ups we created on NinjaMock to create our prototype of the application in the Ionic framework. Despite our inexperience with the chosen technologies, we feel that we produced a functional application that could benefit the general populace. Throughout the course of these 24 hours we remained passionate, and energetic about the project, not just due to a drive to win, but because we thought it was a worthwhile product to develop. Additionally we're happy with how we functioned as a team, making sure that we played to our respective strengths, while maintaining a fairly equal division of labor.
What we learned
Rana - I learned a lot about Firebase, and utilizing it in conjunction with Ionic. Prior to this event I had no experience with NoSQL, and this felt like a really good starting point. Neha - I learned about utilizing NinjaMock for creating mock-ups of applications, and designing an application with input from various team members. Ricky - I learned about Ionic, Firebase, and working with a designer to create the UI and UX for a mobile application. Josh - I gained general knowledge with Ionic, Firebase, and Facebook Login API. I also learned about deploying an application built on with a web framework and web technologies to the Android SDK. Arun - I learned good amount about everything since I functioned as a jack-of-all-trades within the group.
What's next for Crucible
While we're proud of what we've accomplished in this time frame, there's still a lot of room to grow. Crucible is still a prototype, and not all of the functionality that we originally envisioned has been implemented. After this event we will continue to add to the project, and work towards releasing the app on both Android and iOS app stores.