-
Notifications
You must be signed in to change notification settings - Fork 50
Create 2018-04-03-smashnotify.md #49
base: master
Are you sure you want to change the base?
Conversation
csssuf
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good. Just found a couple typos.
_posts/2018-04-03-smashnotify.md
Outdated
| author-social: | ||
| github: https://github.com/fickleEfrit | ||
| --- | ||
| SmashNotify is an app made in Python that allows people entered in tournaments on Smash.gg to receive text-message updates when they have a match they need to play! It makes use of TKinter for a GUI, pysmash to access data from Smash.gg API, and Twilio to send text messages from Python. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
s/from Smash.gg API/from the Smash.gg API/
| --- | ||
| SmashNotify is an app made in Python that allows people entered in tournaments on Smash.gg to receive text-message updates when they have a match they need to play! It makes use of TKinter for a GUI, pysmash to access data from Smash.gg API, and Twilio to send text messages from Python. | ||
|
|
||
| Before SmashNotify, I had never tried to make an app with a GUI using Python, and I had also never used any kind of wrapper for a website's API. When I first found out about pysmash, the way the API was written made it impossible to retrieve data about matches that had not already been completed, so I needed to work through all layers of the filtering and make it possible to keep these sets, and just make more parameters for what data is desired in general. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe s/keep these sets/keep unfinished sets/?
s/just make/add/
_posts/2018-04-03-smashnotify.md
Outdated
|
|
||
| After I had modified the API to the point where it was possible to get the information I wanted, I decided that SmashNotify would be much more useful if it had a GUI. Looking through the options, I decided to go with TKinter. Having some familiarity with JavaFX from my CS classes, I found TKinter to be very nice. It follows a similar kind of tree-like hierarchy for creating parts of the UI, but is much simpler for things like EventHandlers with buttons. Alongside the basic UI, I also needed a way to actually notify the user. After searching around, it seemed like Twilio was the best choice for sending messages to an actual phone, which would be important if you are away at a tournament. | ||
|
|
||
| The idea of SmashNotify is a functionality that I've often wanted when entering Smash tournaments. Smash.gg has a lot to offer over alternatives like challonge, but this is definitely a feature they could use. In the meantime, though, I figured I might as well make it for myself! It definitely is not as elegant as it could be if it was baked in directly to Smash.gg, but it's definitely the most real-world applicable application I've ever made. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
s/challonge/Challonge/
s/if it was baked in/if it were baked in/
|
@csssuf can you approve the changes to see if he fixed all the typos? |
No description provided.