Google Summer of Code | Rocket.Chat

Even before applying to Google Summer of Code I had the question of what GSoC evaluations look like. Are students passed easily? It was time to know. It was Evaluation Time.

Starting GSoC 2021, Google modified their rules to have 2 evaluations from 3 earlier. This meant an evaluation at the 5 week mid-way mark between the program and one at the end of it.

Google Summer of Code | Rocket.Chat

What if I told you that the GSoC Coding Period is not all about coding? Surprised?

Google Summer of Code is a global student-focused open-source program. I recommend checking out my first blog in this series, if you’re new.

I’m a Google Summer of Code 2021 Student working with Rocket.Chat. We’re in the middle of the Phase 1 of the GSoC Coding Period.


Ever wondered what the 21 day GSoC Community Bonding period is about and how to make the most of it?

You’ve made it to Google Summer of Code — the ultimate open-source development opportunity for students around the world.

You are automatically entered into a phase called — Community Bonding Period on your dashboard and your GSoC summer officially kicks in.

If you opt-in you’ll be added to two mailing lists — the GSoC Students List comprising of all the GSoC students accepted this season and the GSoC Alumni list which consists of the 10,000+ GSoCers throughout the history…

Google Summer of Code | Rocket.Chat

Google Summer of Code

More than 50,000 students around the world register for GSoC every year and of those who submit a proposal only 1200 are accepted.

Organizations at GSoC work within Operating Systems to Web to Cloud and even applications within Science and Medicine thereby covering almost the entire spectrum of Computer Science.

I got selected by Rocket.Chat.

Rocket.Chat Apps

Rocket.Chat can be easily extended with powerful Apps.

Here is a step by step of how I created MemeBuddy for Rocket.Chat.

MemeBuddy in action on Rocket.Chat

Setting up shop

First you will need a server to test the app, there exists a multitude of setup options available.

On your development machine, you will need to install the Rocket.Chat Apps-Engine CLI. Follow these docs.

Creating MemeBuddy App

Generate a starter for the app using the CLI:

You see, John, life pretty much gives you what you ask from it. Most people want to feel better, have more energy or live with greater satisfaction. Yet, when you ask them to tell you more precisely what it is they want, they have no answer. You change your life the moment you set your goals and start to seek out your Dharma.

The Monk Who Sold His Ferrari — Robin Sharma

A hotshot lawyer, Julian, far ahead of his heyday, fit to be called a “man of dreams” for all the women out there, suddenly has a heart attack while in the midst of a court session. Julian…

So I took up learning Python more deeply last week as now I feel overwhelmed by another domain of Computer Science. It’ll just take me one hint to make you guess what it is — “Everyone’s trying to do it.”. Any guesses?

For the ones who guessed it, lets meet! For the ones who didn’t it’s — Machine Learning! (Better luck next time!)

As I was learning Python I came across a topic called Web Scraping. Web scraping is pulling off all the data on a particular site, without perhaps letting the site owner know you’ve done anything so 😈.

I already feel like one!

It’s Rick and Morty Time !!

So, I picked up some Web Development skills this Summer and started brainstorming for ideas (I know, there are about a million! ). And so I thought what could be better than a fan support page for my all-time favorite cartoon series — Rick and Morty!

What do you think?

I collected all my favorite images of Rick and Morty and put it into a pretty webpage (Can guys use that word?). Here‘s a Screenshot:

Rohan Lekhwani

Open source enthusiast and contributor | Contributing @ Rocket.Chat | Previously @ Gojek, DRDO, C-DAC

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store