{"action":"created","issue":{"url":"https://api.github.com/repos/AHAAAAAAA/PokemonGo-Map/issues/791","repository_url":"https://api.github.com/repos/AHAAAAAAA/PokemonGo-Map","labels_url":"https://api.github.com/repos/AHAAAAAAA/PokemonGo-Map/issues/791/labels{/name}","comments_url":"https://api.github.com/repos/AHAAAAAAA/PokemonGo-Map/issues/791/comments","events_url":"https://api.github.com/repos/AHAAAAAAA/PokemonGo-Map/issues/791/events","html_url":"https://github.com/AHAAAAAAA/PokemonGo-Map/issues/791","id":166769602,"number":791,"title":"Discussion","user":{"login":"ronakjain90","id":1647009,"avatar_url":"https://avatars.githubusercontent.com/u/1647009?v=3","gravatar_id":"","url":"https://api.github.com/users/ronakjain90","html_url":"https://github.com/ronakjain90","followers_url":"https://api.github.com/users/ronakjain90/followers","following_url":"https://api.github.com/users/ronakjain90/following{/other_user}","gists_url":"https://api.github.com/users/ronakjain90/gists{/gist_id}","starred_url":"https://api.github.com/users/ronakjain90/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ronakjain90/subscriptions","organizations_url":"https://api.github.com/users/ronakjain90/orgs","repos_url":"https://api.github.com/users/ronakjain90/repos","events_url":"https://api.github.com/users/ronakjain90/events{/privacy}","received_events_url":"https://api.github.com/users/ronakjain90/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/AHAAAAAAA/PokemonGo-Map/labels/on%20hold","name":"on hold","color":"333333"},{"url":"https://api.github.com/repos/AHAAAAAAA/PokemonGo-Map/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-07-21T08:57:58Z","updated_at":"2016-07-21T09:06:08Z","closed_at":null,"body":"Hello.\r\n\r\nI'm Ronak, a Ruby Developer, working on PokemonGo-Map since I found it very interesting. This project got me started with Python in just a day. I might differ on my opinion, but I find that the scope of this project is very limited to developers/programmers, who are familiar with command line prompt and tedious installation process.\r\n\r\nI want to take this to the next level by creating a complete Cloud Based Application. I have following feature in my mind. Some are completed, some are yet to be done. I invite collaboration.\r\n\r\n- [ ]  User Enters his Login Details, we will use that to generate Access-Token. Store the `access_token`  in DB/Key Value Store ( High Availability). Care needs to be taken since the user will be supplying his real data, and there needs to be no impressions in server logs.\r\n- [x] Fetching all the available Pokemon's in Parallel, right now it's sequentially done which is very slow. I have implemented multithreading. Now responses just takes 2-3 seconds.\r\n- [x] Caching the Pokemon's available, so that if we have too many users at a given location we can just fetch them from our cache. Caching can be implemented using any framework, that would auto purge the expired Pokemon's. I have implemented caching using MongoDB with TTL feature.\r\n- [ ] Serving the cached Pokemon's first using Geospatial Query. Simultaneously triggering a background thread for every request, to update the Pokemon's.\r\n- [ ] I find that Flask is extremely slow for production use case. It would be better to switch to something else. A Framework that can handle extremely huge load. Pythonist can guide?\r\n- [ ] Maybe a Mobile App to consume the JSON data.\r\n\r\nIf you find this Idea/Concept Interesting, I'm inviting collaborators to reach the milestone.\r\n\r\nhttps://github.com/ronakjain90/PokemonGo-Map\r\n\r\nPS: I'm just 1 day into Python, apologies for wrong coding style/ standard.\r\n"},"comment":{"url":"https://api.github.com/repos/AHAAAAAAA/PokemonGo-Map/issues/comments/234197975","html_url":"https://github.com/AHAAAAAAA/PokemonGo-Map/issues/791#issuecomment-234197975","issue_url":"https://api.github.com/repos/AHAAAAAAA/PokemonGo-Map/issues/791","id":234197975,"user":{"login":"haagiboy88","id":16157374,"avatar_url":"https://avatars.githubusercontent.com/u/16157374?v=3","gravatar_id":"","url":"https://api.github.com/users/haagiboy88","html_url":"https://github.com/haagiboy88","followers_url":"https://api.github.com/users/haagiboy88/followers","following_url":"https://api.github.com/users/haagiboy88/following{/other_user}","gists_url":"https://api.github.com/users/haagiboy88/gists{/gist_id}","starred_url":"https://api.github.com/users/haagiboy88/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/haagiboy88/subscriptions","organizations_url":"https://api.github.com/users/haagiboy88/orgs","repos_url":"https://api.github.com/users/haagiboy88/repos","events_url":"https://api.github.com/users/haagiboy88/events{/privacy}","received_events_url":"https://api.github.com/users/haagiboy88/received_events","type":"User","site_admin":false},"created_at":"2016-07-21T09:06:08Z","updated_at":"2016-07-21T09:06:08Z","body":"I like your idea with paralell, multithreading and caching of Pokemon! Are you in our discord chat? "}}
{"actor":{"display_login":"haagiboy88"}}