{"action":"created","issue":{"url":"https://api.github.com/repos/ironman5366/W.I.L.L/issues/37","repository_url":"https://api.github.com/repos/ironman5366/W.I.L.L","labels_url":"https://api.github.com/repos/ironman5366/W.I.L.L/issues/37/labels{/name}","comments_url":"https://api.github.com/repos/ironman5366/W.I.L.L/issues/37/comments","events_url":"https://api.github.com/repos/ironman5366/W.I.L.L/issues/37/events","html_url":"https://github.com/ironman5366/W.I.L.L/issues/37","id":198220412,"number":37,"title":"What is the goal of WILL?  What's the purpose?","user":{"login":"brenttaylor","id":162649,"avatar_url":"https://avatars.githubusercontent.com/u/162649?v=3","gravatar_id":"","url":"https://api.github.com/users/brenttaylor","html_url":"https://github.com/brenttaylor","followers_url":"https://api.github.com/users/brenttaylor/followers","following_url":"https://api.github.com/users/brenttaylor/following{/other_user}","gists_url":"https://api.github.com/users/brenttaylor/gists{/gist_id}","starred_url":"https://api.github.com/users/brenttaylor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brenttaylor/subscriptions","organizations_url":"https://api.github.com/users/brenttaylor/orgs","repos_url":"https://api.github.com/users/brenttaylor/repos","events_url":"https://api.github.com/users/brenttaylor/events{/privacy}","received_events_url":"https://api.github.com/users/brenttaylor/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2016-12-31T06:18:38Z","updated_at":"2017-01-01T05:22:29Z","closed_at":null,"body":"First and foremost, this isn't criticism.  This is an attempt at an open conversation as to what we're actually trying to achieve so we're all working toward the same vision/goals.\r\n\r\nI'm sitting here sort of looking at the history of WILL, what's been done and what features exist and what not.  It's very fragmented with several restarts and that almost always is due to not enough thought, upfront, as to what the end goal is.  What are we trying to achieve?\r\n\r\nA lot of time has been spent on parsing, be it the original naive parsing or the NLP that has been worked on in the dev branch, but we haven't actually added any real useful features to WILL.  I think this stems from not having any clearly defined goals.  Those end goals will shape our initial infrastructure, and while I'm not happy about it, I expect after we've figured this all out we'll need another rewrite.\r\n\r\nSo, what are we trying to achieve?  Yes, we're working on a virtual assistant, but what do we want this assistant to actually do?  How do we want WILL to augment our lives?\r\n\r\nSo here's the big questions I think:\r\n\r\n1. What exactly do we want WILL to do?  Keep track of appointments?  Track packages? Our To-do list? IoT stuff?\r\n2. What is our interface for this?  Built into the desktop like Cortana?  iOS/Android support?  Strictly via a chat app?  As a web page?"},"comment":{"url":"https://api.github.com/repos/ironman5366/W.I.L.L/issues/comments/269892722","html_url":"https://github.com/ironman5366/W.I.L.L/issues/37#issuecomment-269892722","issue_url":"https://api.github.com/repos/ironman5366/W.I.L.L/issues/37","id":269892722,"user":{"login":"brenttaylor","id":162649,"avatar_url":"https://avatars.githubusercontent.com/u/162649?v=3","gravatar_id":"","url":"https://api.github.com/users/brenttaylor","html_url":"https://github.com/brenttaylor","followers_url":"https://api.github.com/users/brenttaylor/followers","following_url":"https://api.github.com/users/brenttaylor/following{/other_user}","gists_url":"https://api.github.com/users/brenttaylor/gists{/gist_id}","starred_url":"https://api.github.com/users/brenttaylor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brenttaylor/subscriptions","organizations_url":"https://api.github.com/users/brenttaylor/orgs","repos_url":"https://api.github.com/users/brenttaylor/repos","events_url":"https://api.github.com/users/brenttaylor/events{/privacy}","received_events_url":"https://api.github.com/users/brenttaylor/received_events","type":"User","site_admin":false},"created_at":"2017-01-01T05:22:29Z","updated_at":"2017-01-01T05:22:29Z","body":"> New year, new W.I.L.L!\r\n \r\nGood attitude.\r\n\r\nSo, as project maintainer, you should give us a basic road map for say the next year.\r\n\r\nMy suggestion would be to pick four or five user facing features for us to implement over the next year.  Features that should be very polished.  This is in addition to the back end.\r\n\r\nSo, my votes for those five features:\r\n\r\n1. The web app interface.\r\n2. The Telegram interface (after all, you use it!)\r\n3. Reminders\r\n4. Todo's\r\n5. Notes\r\n\r\nNone of this is terribly hard on it's own (with possibly the exception of reminders as we'll need a way of pushing data to clients rather than simply being polled), but it still represents a rather considerable amount of work and should give us a fairly good idea of the sort of infrastructure we need.\r\n\r\nWe should probably have a talk about code quality at some point as well.  There's a lot of cruft in the code base that's really easily fixed, you just need to know about it. :)  On that note, do you have a Discord/Slack/Telegram server or something?  Would make communication a lot easier.\r\n\r\nAlso, considering this is a fairly new project, is there any real reason we're not using Python 3?  There's definitely some speed benefits, plus asyncio, type annotations, etc.  I'm not saying we have to use Python 3, just that I think it'd be a good idea.\r\n"}}
{"actor":{"display_login":"brenttaylor"}}