Inspiration
Due to other real life commitments, I usually have barely enough time to practice or learn new programming skills. I was looking for something that I would be able to use to regularly challenge me as well as keep track of my progress.
What it does
Challenge Me is divided into two parts:
A Messenger Bot (Challenge Me) that sends users that are willing to opt in regular challenges from the Reddit subreddit /r/dailyprogrammer. The user can the choose to save the challenge or solve the challenge on Reddit. The challenges are sent three times a week.
A web app that a user can use to keep track of solved and unsolved challenges, saved challenges or their solutions.
How I built it
The Messenger Bot is built using Python and Flask, hosted on Heroku while the web app is build using React, Python and Flask. I am using MongoDB as the database.
Challenges I ran into
One of the challenges was that Iimited time due to finding out about the hackathon late.
Writing some parts in React as I had limited experience in React when coming into this.
Accomplishments that I'm proud of
Getting the whole project done in two weeks while also juggling other real life commitments!
Having learnt my way through React when writing this app!
What I learned
I was able to learn and improve my React and Javascript skills.
I was able to interact with almost all the Facebook Developer Tools or APIs when choosing which ones would suit this app best.
What's next for Challenge Me
Growing it's user base such that it can hold or carry out community based challenges or events.
Get built in support for specific programming languages, libraries or tools.
Built With
- css
- facebook-login-api
- facebook-messenger
- flask
- heroku
- html5
- messenger-platform
- mongodb
- praw
- python
- react
Log in or sign up for Devpost to join the conversation.