brainwane: several colorful scribbles in the vague shape of a jellyfish (jellyfish)
[personal profile] brainwane
[fake example]

Name:

Samplemana Hariharapplicant


Project idea:

I'm interested in an Outreachy project where I implant parrots
with Zulip clients so they can repeat what I say into my living
room. This would be via an integration that would live in the
zulip/parrot repository (a new GitHub project I would create). I
figure, since you can teach parrots to say things, I want parrots
to speak aloud the traffic in a Zulip channel, so I can get audio
notifications in my living room, and I like hearing the sound of
the words I say, so I also want to be able to get parrots to say
a single user's words (my own), so I'll also implement
user-specific filtering. I only speak English and I don't think I
can manage supporting multiple languages right now but maybe I
will be able to do that towards the end of the 12 weeks.


Deliverables:

* bridge code and tests in the zulip/parrot repo
* documentation in zulip/parrot/docs
* 4 blog posts


Schedule:

November 8-December 6: acquire parrot, acquire cage and food, get
Digital Ocean virtual machine running

Dec 1 [starting early to make up for late December vacation] - Dec 6:
get test frameworks running, including parrot emulator

Dec 7 - Dec 15: write first test and initial functionality and docs
for stream-to-parrot syndication

Dec 15: first blog post

Dec 16 - 24: get initial test, functionality, and docs merged into
trunk, and get started on tests, functionality, and docs for emoji
support

December 25-January 1: vacation

January 2 - 14: finish tests, functionality, and docs for emoji
support, get merged into trunk

Jan 15: second blog post

Jan 16 - 18: set up multiparrot (buy a second parrot, cage, and food)

Jan 19 - Jan 30: write tests, functionality, and docs for
user-specific parrot syndication (each user's posts spoken by a
different parrot), get merged into trunk

Feb 1 - 9: fix bugs and feed bugs to parrot

Feb 10: third blog post

Feb 11 - 28: write user docs about caring for parrot, merge into
trunk; deploy in larger environment with many streams, users, and
parrots, and fix ensuing problems

March 1: fourth blog post

March 2 - 6: buffer time

Pencils down: March 6
Page generated May. 15th, 2025 08:32 pm
Powered by Dreamwidth Studios