[GSOC 2019 Project enquiry]

Hi, I was inspired by the project BeagleAlexa listed on link https://beagleboard.org/p/fcooper27/beaglealexa-56f174.

I have some experience in working with Linux, Raspberry Pi, Chat-bots that I would like to reinforce by working on this project. My team has also made a humanoid robot using Raspberry Pi, arduino, google’s api.ai(dialogflow),… etc…

Basically what i want to do is I can help people create their own chat-bots or their personal virtual assistant in a easier way.

The following link is a chat-bot created by me for our college. It works as a virtual receptionist for our college in your phone:-
https://bot.dialogflow.com/1e772a2a-3f68-4f27-89a7-d0ef4ddf3263
this link is on software but i can also make available it on Raspberry pi (similar as BeagleAlexa)

Can you please tell me more whether should i do this or make any other contribution?

Thank you

Hi, I was inspired by the project BeagleAlexa listed on link https://beagleboard.org/p/fcooper27/beaglealexa-56f174.

I have some experience in working with Linux, Raspberry Pi, Chat-bots that I would like to reinforce by working on this project. My team has also made a humanoid robot using Raspberry Pi, arduino, google’s api.ai(dialogflow),… etc…

Basically what i want to do is I can help people create their own chat-bots or their personal virtual assistant in a easier way.

The following link is a chat-bot created by me for our college. It works as a virtual receptionist for our college in your phone:-
https://bot.dialogflow.com/1e772a2a-3f68-4f27-89a7-d0ef4ddf3263
this link is on software but i can also make available it on Raspberry pi (similar as BeagleAlexa)

Can you please tell me more whether should i do this or make any other contribution?

What is it you consider a “chat bot”? Is this specifically speech-to-text?

Getting something like GitHub - mozilla/DeepSpeech: DeepSpeech is an open source embedded (offline, on-device) speech-to-text engine which can run in real time on devices ranging from a Raspberry Pi 4 to high power GPU servers. implemented on BeagleBone AI using TIDL seems useful and practical to do. Enabling that to be a replacement to something like Alexa seems noble. https://mycroft.ai/ and https://jasperproject.github.io/ could be good starting points.

The bot you linked doesn’t seem oriented on chat and doesn’t seem to recognize a lot of queries.

If there was some way that you could enable queries about BeagleBoard, BeagleBone and PocketBeagle using responses found in the IRC logs, that’d be pretty great. I just don’t know how you would reasonably do it. It would need to be possible to continue to make incremental improvements to the responses.

chat bot is a program build to have automated conversation with human users.Like if we visit a website a chat options occur if we ask anything then it matches the keywords in question and replies with the answer stored in its database.

I can make a chat bot that will give automated answers and can enable queries about BeagleBoard, BeagleBone and PocketBeagle using responses found in the IRC logs.
For example if questions came as:-
Q1. What is BeagleBoard?
Q2. can i know about BeagleBoard
Q3. BeagleBoard?
Q4. Please tell me something about BeagleBoard.
Then answers of all can be:-
The BeagleBoard is a single-board computer manufactured by Texas Instruments, introduced in 2008. It was designed for hobbyists and as an educational tool for the development of open source software.

More than one answer can also supported.
Where can i find the responses of IRC logs, can you please give me link of the same.

You can find the IRC logs here http://bbb.io/gsoclogs

But, since the log data is highly unstructured, how do you plan to get useful information from it as responses?
It’s possible, but seems like a lot of work in training the models from that data. And also, I’m not sure how much useful the outcome would be to the community.
If you can come up with solid solution for this and mentors are interested in taking up this project, then you’re good to go :slight_smile:

Otherwise, I’d suggest you to look into the other related projects that Jason Kridner suggested.

Regards
Ravi

hi, Ya I found the data highly unstructured and complex it will take an ample of time for me to extract responses.
Can you give me the link of other suggested projects?

Thank You.
Regards
Aditya Surana

The links are in this thread in the reply sent by Jason Kridner to your first message.

Hi, earlier also I stated that I was inspired by the project BeagleAlexa listed on link https://beagleboard.org/p/fcooper27/beaglealexa-56f174.

Can you please help me what I have to do in this project? I have to make this project or I have to do some add on on this project?
Please help!!
Thank You

Hi, earlier also I stated that I was inspired by the project BeagleAlexa listed on link https://beagleboard.org/p/fcooper27/beaglealexa-56f174.

Can you please help me what I have to do in this project? I have to make this project or I have to do some add on on this project?

If you’re talking about Alexa specifically, then I doubt that there’s much to do in it.

  1. It won’t suffice the GSoC timeline.

  2. Not all projects listed there are meant to be developed in GSoC, they are there for an inspiration and to help in understanding the potential of the BeagleBone platform.
    You should also look at this page https://elinux.org/BeagleBoard/GSoC/Ideas for projects which are sure for GSoC.

  3. Ideally, the projects should be something that

  • have not been already implemented with BeagleBone (or improves existing implementations) [Should also focus more on Software, “Code in GSoC”]
  • create (or improve existing) library, modules or software tools that facilitates the usage of BeagleBones
  • are sufficient for 12 weeks timeline
  • most importantly, it should be useful for the community :slight_smile:

Hi, earlier also I stated that I was inspired by the project BeagleAlexa listed on link https://beagleboard.org/p/fcooper27/beaglealexa-56f174.

Can you please help me what I have to do in this project? I have to make this project or I have to do some add on on this project?

For GSoC, you wouldn’t just reproduce it. Can you think of ways to make some useful open source code? see bbb.io/gsoc.

A very thank you for your responses, Can you please help me what project should I choose or if there is any help needed ?
I have knowledge about raspberry pi(raspbian OS), Linux, Python, OpenCV, Chatbots, Data Science.