4 ms·
I've built a bunch of stuff using Django, but my most recent project allows people who play the game ClashRoyale to see if they have played against a streamer o
by is0tope 8y ago
I've built a bunch of stuff using Django, but my most recent project allows people who play the game ClashRoyale to see if they have played against a streamer on Twitch. If they have, they can view the video directly at the moment their game is shown.
http://playedwith.io http://playedwith.io
(click "latest games" to see how it works)
Im a big fan of django, and have used it for several projects. Using rest-framework allows you also to make powerful apis, and SPA front ends like Vue or React. It's ORM is also a very user friendly (though aggregations are definitely a pain).
I consistently come back due to the great docs, and the ease of use. Being python based means you can integrate a lot of libraries, especially if you are doing any kind of data science related stuff. Websockets and real time stuff can be cumbersome from my experience, and for that I would stick to node. It's possible to use django-channels but I had a very mixed experience trying this.
- abledon 8y agocool, do you grab a screenshot off the twitch stream then use character recognition on the UserName/Id to identify them? I see the esports gaming area exploding over the next 10 years as most people are gaming now instead of other activities.
- is0tope 8y agoThat was the original plan but it was waaaay to unreliable. The current system is pretty simple as you can synchronize the timestamps of streamers games (I know their Id's!) and their twitch streams. I use django-background-tasks to run an ETL job every 20 mins that does the matching.