Sunday, 15 January 2017

Nancy: The Virtual Assistant (Python Virtual Assistant)

Nancy: The Virtual Assistant (Python Virtual Assistant) Mac OS Ubuntu
Nancy: The Virtual Assistant
From the last few months our team (Errorists) have been working on a python powered virtual assistant which we call "Nancy: The Virtual Assistant" or "NTVA" in short.

You can get a sneak peak into is working in the following video:
This video shows working of Nancy: the virtual assistant using text input but no doubt Nancy can also be controlled using Voice input.
Now-a-days, no doubt there are many virtual assistants available in market but none of them are cross platform and open source which limits their capabilities and scope. Nancy will be a python powered virtual assistant to be available cross platform.Nancy reduces work load and help you with your basic day to day computer based tasks by automating them and reducing human efforts.It is a voice controlled VA which automates the boring stuff as it mingles with your hard drive and gives the user facility of working with files vocally.User can work with their machine both offline & online without getting their fingers on keyboard. Users can get movie ratings, cricket scores just by  a voice command and much more. Nancy will also be using machine learning for humanly communication with the user.

What makes Nancy special is that is open source and available under MIT License
Currently Nancy is available for MacOs and Ubuntu OS with links provided below:
If you want to make Nancy(Python powered virtual assistant) for your own operating system, you are free to use our source code, but please let us know.

Nancy uses following:
  •  Python Regex
  •  Wolframalpha
  •  Wikipedia
  •  Web Scraping
  •  Web Automation
  •  Google speech synthesis
  •  Google text to speech
  •  and many more things under the hood.
One should read and install the requirements before using Nancy: The virtual assistant(Python Virtual Assistant)
Nancy-VA--MacOS#command-for-description You will find the command to use Nancy: The virtual Assistant(Python virtual assistant) here.

Sunday, 9 October 2016

Google Crowdsource Event at Poornima Foundation: Day 2 Review

Google Crowdsource

The Google Translate Community made their remarkable presence in Poornima Foundation on day 2 also, by connecting and interacting with a total of approx 2000+ enthusiastic students, conducting 4 joyous sessions. The day started with a brief introduction about translate community, a video for better understanding and a few questions to make it more interactive like-
  •  How many of you use Google every single day?
  •  How many of you use translation every day, week or month?
  •  How many of you ever tried to search content in indic languages and how do you feel about the poor results you got?
  •  Have you ever thought it would be easier if browsing was that much compatible in indic languages too?
  •  Have you ever faced a language barrier in your very own country?
    The students shared their experiences with the translate team, some of them were so true and made every one realize how important it is to have our languages preserved and shared as the team itself said that the whole internet is ruled by 10 major languages having more than 50% of the content in English only, and the ranking of Hindi lies far beyond (lesser than 0.5%) and of other indic languages is even lesser than that.
Then the team introduced the ‘Crowdsource’ app which can help Google to improve the contents in 5 major fields which are image transcription, handwriting recognition, translation, translation validation and map translation & validation. They also informed students about the 3 days competition ‘Translatethon’ which is going to be held from 9 - 11 October, in which the top contributors will get certified by team Google. 
The team made students understand the necessity of translation by hearing some incidents from the audience side, some of the really interesting incidents were-
  •  A south indian person asked a north Indian ‘where can he get a naai (kutta)’ and he directed him to a shop of naai (barber).
  •  A student shared his experience of studying in a different state where someone offered him to eat ‘ganji’ (a dish) and he started thinking how can he eat ‘ganji’?
  •  One of them shared how he sent his father messages in Hindi using translation while he was typing in English.
    The experiences having different sentiments were like a rainbow with cultural and emotional touch. The representatives further handled queries of students, and they were-
  • Why should we contribute 
    We should contribute, not because we are earning some points of certificate; we should contribute to preserve our languages, to make communication more reliable. Ultimately by helping Google through crowdsource, is like helping ourselves.
  • How will you reach to the people seating in villages who don’t have much facilities 
    That is why we are joining hands to improve the content in hindi as well as other Indic languages so that the people in villages and the people in cities can be made equally compatible to communicate and enjoy the benefits.
  • Why is that the word-to-word translation through Google is very rich while strings and sentence translation is not satisfactory  
    Because like you students had yours teachers to make u understand the basics and grammatical rules of sentence formation whereas Google is a kid with no teacher, it only knows what you input so you need to help it understand your language better.
  • Why the Google Translate Community chose Poornima Foundation (PF) for the app launch while there are many more prestigious institutions in India  
    The major reason is that in talk journalism the student volunteers from PF interacted with Google team and asked to have some event in our campus too, after that the team did research over the institution and found the students most disciplined, enthusiastic and eager to learn so they found PF the best campus for their app launch.
  • How do you think it will enrich our culture 
    India has a different language in every 10 kms and each language has its rich literature, each region has its own cultural values, so we will be able to spread our literature and culture more powerfully in our own native languages.
    The event ended with brief introduction of the products and facilities which Google offers for indic users like- Google Maps in Hindi, Indic Keyboard, Voice Search, Word-lengths, more accelerated search, new feature of Google which makes users to search simultaneously in 2 different tabs in English as well as Hindi.
The 2 days event was a grand success with 5000+ student audience and a number of experience sharing, leading to the thought of ‘unity in diversity’ and with a message that we should all join our hands to make our culture and our language more rich and more accessible.

Blog Credits:

Friday, 7 October 2016

Google Crowdsource Event at Poornima Foundation: Day 1 Review

For all those readers who have no idea what I'm going to talk about, must go through my previous blog post Google crowdsource event at Poornima Foundation
Google Crowdsource
Google Crowdsource App

India's first ever institutional launch of Google's newly released Crowdsource App went joyously at Poornima Foundation, Jaipur. The event was carried out in 5 slots and in each slot nearly 525 students attended the event i.e nearly 2625 students  became part of this exhilarating event today.

 What was the event all about?
Google team(translate community) visited to interact with students to make them clear about the usage, need and necessity of Crowdsource app

 What exactly is Crowdsource and what is my role in it?
Crowdsource is an app where you do simple micro tasks (translate a phrase, transcribe a handwriting sample, etc), and generate high-quality data. Contributions to these tasks help us improve the quality of Google services that millions of your peers use - services like Google Translate, Google Maps, Google Keyboard, etc.
It asks users to contribute to image transcription, handwriting recognition, translation, translation validation and maps translation validation.

 How the event went on?
The event started with a small video depicting the benefits users getting through Goole translate and thus crossing all the language barriers irrespective of any location on the planet.
Then Google team started addressing the audience. They started with general questions like

  •  How many of you use google everyday?
  •  How many of you use google translate?
  •  Have you ever used google translate to convert "I love you"( Funny one)
  •  any many more questions like this
All the audience was very much engaged, many students shared their story of using google translate and how it made their life simple.
The event proceeded with the launch of crowdsource app. Everyone one asked to download the app from play store and start using.
People were also convinced about need of their contribution for the translate community. A complete demonstration of app's working and feature were told to the students.

 Which is the most interesting part of app?
Well, there are many like
  •  It works offline(store data in cache once connected to internet)
  •  Translation Validation part is the most loved feature of the app(I think it is because it requires least efforts)
  •  Translation part is also cool but requires Hindi keyboard(students were thus also told about google indic tool)
  •  Other three features of app are Image translation, handwriting recognition and Maps translation(These feature require a bit of faster net speed in the starting to get cached but once loaded are great to play with.
     What was the feedback?
Students very much much excited about the event.(Much excited to meet google team). Many students made more then 100 contributions while sitting in the auditorium only. The main question which was asked is "Why should I use this app?". They were thus made clear about the need of their contribution to increase the regional language content on internet and so as to improve the quality of Google translate which will finally result as a useful tool for the rest of world.

 Commonly asked queries?

  • Is there any prize for contributing 
    No, this is a willing effort for society. Although a competition will run from 9-11th October for Poornima Foundation students in which top 10 contributors will be rewarded by Google
  • How does image transcription helps 
    You are making Google Street View even more awesome by helping us interpret street names and building numbers found in Street View images.
  • What do I do if I can’t answer a question 
    If the question is ambiguous, or you think you don’t know the answer, just skip that question and move on to the next one using the SKIP option on the top right of the screen.
  • What do I do in Handwriting Recognition 
    Some handwritten text pops up in the screen. You need to recognize what is written and just enter the text which is handwritten.
  • Does capitalization matter for tasks  (Are they case sensitive?)
    Handwriting recognition tasks are case-sensitive - so you should use capitalization wherever you see it.Translation and Image Transcription tasks are not case-sensitive.
     Some highlights of the event
Google crowdsource event

Google crowdsource event

Google crowdsource team with volunteers

     Where is the event going on?

Poornima Foundatio