Inspiration
With Treasure Hack 3.0's theme of "Life is a game," we decided to make an app with a game aspect in mind that gives daily challenges every to log. We found this extremely helpful and motivating since it is difficult to find a quick and easy resource for someone to stay focused and achieve a goal. Having a specific goal for a day allows someone to focus on that goal, allowing for improved productivity.
What it does
Our app, Live Life With a Challenge, will be a simple, easy-to-use, executable that prompts the user a task when prompted. There is a point system which racks up based on the amount of goals successfully finished every day. Everyday is randomized with a challenge, that is unique and differs in time completion based on the prompt (e.g. eat a hearty breakfast, or complimenting 5 people throughout the day).
How we built it
The app was constructed with Python and various toolkits, such as Tkinter and Sqlite3 to develop an appropriate GUI that the user can interact with. Sqlite was used to build the database, which holds the prompts for the daily challenges. The main app was built using Python, where we built frames that held the visual interface, and the code for the main generator function that prompts the user (and refers to the challenges database).
Challenges we ran into
A challenge we ran into was the integration of the database to the app, as we found it difficult to insert multiple prompts into the database from a .txt file. Overall the entire experience with the short time limit, had us thinking on the spot to create a sufficient project by the deadline.
Accomplishments that we're proud of
The team is proud of how quickly we were able to produce such results, given how every team member participating was at their first hackathon. Additionally, the communication from the team was exceptional, with no major issues as we were able to quickly and efficiently produce a product that was of our caliber, while reaching out to uncomfortable situations and skills to be learned.
What we learned
We learned that the toolkits and libraries that have been made for Python makes app building a seamless process, which we don't take for granted in this modern age. Additionally, the communication in this team is invaluable, as this was the leading factor for us to be able to integrate our individual skills into a collaborative project.
What's next for Live Life With a Challenge - Treasure Hacks 3.0
- Save Button
- Can turn the app into a website to be accessible on different devices (For now the executable is Windows OS machines only)
- Log in feature to save via cloud
- Option to do multiple challenges in a day for extra points
- Point redemption system (with funding and community, can give back profits as an incentive)
- Option for consumers to add their own challenges for others to do
- History section to see previous challenges done and date
- Global counter to show how many other people have also done the challenge
- A points leaderboard that resets monthly to compete with other challenge takers
Log in or sign up for Devpost to join the conversation.