Linux App Summit(LAS’ 19) | Barcelona

Recently, I visited Barcelona to attend The Linux App Summit as a part of the organizing team. It was designed to accelerate the growth of the Linux application ecosystem by bringing together everyone involved in creating a great Linux application user experience.

I was very excited about the conference and my first visit to Europe. I was part of the Marketing and the PR team for the conference. The conference was scheduled from 12th to 15th Nov. I landed in Barcelona on 11th early morning and headed towards my room where I was going to stay for the next 5 days.

The conference was organized at La Lleialtat Santsenca, a chic community center located in the Sants neighborhood. Luckily, I got a place to stay at around 100 meters from the conference location. I always prefer hostels near the conference location as they save a lot of traveling time and gives time to explore more.

The Beautiful LAS badges

Pre-registration Social Event was scheduled on 11th evening, it is the best part of a conference for me. I got a chance to meet new developers and community members. I mentored Google Summer of Code this year was a participant in 2018. I met many contributors from KDE Community, GNOME and talked about the project I worked on. It was a room full of developers around and discussions on free-software, bug-fixes, conference and the Barcelona city.

It was nice to meet the volunteers and the organizing team there. We did some of the marketing plannings and set up for the conference.  The location was good and have auditoriums, rooms to work and a food shop. Everyone registered and collected their Lanyard. It was a great day and I headed back to my room.

The next three days were full of amazing talks. The event started with the talk by Mirko Boehm on The Economics of FOSS followed by many interesting talks on flatpak, snapd, Qt and all focused on creating a Linux ecosystem.

This slideshow requires JavaScript.

Panel Discussion on The Future of Linux Apps

There was also a walking tour in the evening to explore Barcelona city with a professional guide. The city is full of beautiful Architectures and ancient buildings and forts. Being vegetarian limits my food options but hopefully, I found some nice tasty Spanish dishes to eat.

Casa Batllo Gaudi

Being a part of the Marketing and PR team, I was taking care of the Live streaming of the event on social platforms, tweeting and engagement activities. It was my first experience as a part of the organizing team and interviewed the speakers and attendees about their talks and conference experience.

This slideshow requires JavaScript.

I along with Saloni Garg gave a Lightning talk on the Open Source culture and the various open-source programs for students. We talked about the main reasons for students participating in open-source programs and how to promote them.

This slideshow requires JavaScript.

The last day of the conference had many BoFs, Hacking sessions, and closing talk. There were many sponsors of the event and I got some cool goodies and swags from them. At the end of the conference, we made some planning for next year’s summit. We still had a complete day in our hand and decided to go for some sight-seeing. We went to Castell de Montjuic, traveled from the cable car to reach there and it was quite scenic and had a great view of the city from the top.

This slideshow requires JavaScript.

Overall, it was an amazing experience for me. I would like to thank KDE e.V for helping me with travel and accommodation. The next day, I had a flight to the USA for attending the KubeCon conference in San Diego, USA. I will be writing my next blog about that and it was really full of adventures 🙂


FOSSASIA OpenTech Summit’19

Last month, I attended FOSSASIA’s annual conference which was held in Singapore. This conference was a collection of amazing, life-changing experiences. It was my first experience as a speaker and it taught me so much about the open-source culture. This summit took place from 14th March to 17th March in the beautiful city of Singapore. This was my second foreign trip as well. First one was to San Francisco as a part of the Student Startup Exposure Program.

My flight was scheduled for 12th March from Jaipur and had a layover at Chennai for 5 hours. I reached the Changi Airport in the early morning of 13th. This airport was quite scenic and is also ranked as the top airport in the world.


The Changi airport has fairly good transportation connectivity, I took an MRT to Bendemeer where I was going to spend my next few days. I stayed at a hostel located in the heart of the city. It was the first time I was staying in a shared room with 12 others, from different countries. Luckily, I found some other participants and speakers of Fossasia Summit staying in the same hostel (I was not the only techie here, yay!). It was a leisure day, so I planned to go sightseeing around the city with my new friends. We went to the Marina Bay, Night safari and Gardens by the bay. Being a vegetarian was quite hard there as I could barely find some vegetarian food around. There was a lot of seafood available. It was a hot day and we finally reached the hostel back.


Next day, I had my breakfast early and reached The Lifelong Learning Institute where the Summit was organized. There were many talks on various tracks from the experts. I was more interested in Cloud, Containers, DevOps and Science and Education tracks.  There were quick lightning talks on variety of topics.


The next day was similar to the first,  I spent a lot amount of time interacting with the developers around the world and got to know about many new techs and some interesting projects. Another thing I love about these conferences is the goodies and swags, I got a lot of goodies of various open source organizations 🙂 And finally, I found some vegetarian food to eat. In the evening, we decided to explore the Singapore city more and went to Sentosa Island. The transportation facility was really great, the whole city was well-connected. With some fun and adventures, we finally came back to the hostel.


Next day, there were talks on Artificial Intelligence and Web Technologies, I attended a few of them. A UNESCO Hackathon was also organized, I also participated in that whose theme was Indigenous languages. We formed a team of five and built a crowd-sourced corpus generator for translating Indigenous language sentences to English.

It was day 3 of the conference and I was very excited as I was going to deliver my talk “GCompris – The open source Educational suite”. I ended up speaking faster than I planned to, leaving more than enough time for a QA round. My previous contribution with the project as a part of Google  Summer of Code student helped me to answer questions related to tech stacks and how to contribute. Received some suggestions for the improvements of the current activities and met someone who was interested in translating activities in the Thai Language. Also, I met Shantanu Tushar and Sinny Kumari who are KDE contributors.


After the talk, I interacted with many more people and it was a great overall experience for me. Later, we again started working on our Hackathon project and made good progress there. After a lot of hacking and interactions we went to the market for some shopping, exploring streets and dinner.

The best part of our hostel was rooftop, where I used to go at night to interact with people all around the world who were staying there. I made some new friends from Canada, Russia, and Singapore. Also, I met a person from India who was working as an agile DevOps Coach at Singapore. He took me to the nearest Gurudwara where I had my dinner.

It was the last day of the conference and I was also excited about the results of the Hackathon. And to our surprise, we won three out of five categories in the Hackathon. We got the first position in AI Dev and Audience attraction category and third place in Cloud Tech(Yayyyy!!). It was really a great moment of joy for us. We got some electric Gadgets including Bluetooth Speaker, earphones and badges. We also got the and PSLab which are the open source hardware projects of Fossasia.

This slideshow requires JavaScript.

After 4 days of  amazing experince and involvement with open-source, the conference finally came to end with its closing ceremony.

My flight back to home was on the 19th March. First leg was from Singapore to Bangkok and after two and half hours of layover, my final leg was to Jaipur. I had mixed emotions on landing in Jaipur with fresh memories of Singapore and my pending college assignments which I was going to do as soon as I return home 😛

Fossasia Summit was a great trip and learning experience for me. I hope I can make more trips like this in the future!

GSoC’18 Phase-3

For this phase, I started with implementing Stamps feature in the Drawing activity. This feature allows users to use different stamps images in their beautiful arts. For now, I have added images from solar activity to use as stamps.



Users can also import an image to use as a stamp. Size and opacity of the stamp can also be adjusted from tool options menu.

I also added added sounds and audio effects, which includes feedback on selecting a tool and using stamps and for other notifications.

Implementation of basic keyboard navigations like undo, redo, save, load, etc. is also completed.

Added a help section, which describes the basic key board shortcuts and other useful information.

All basic tools are implemented as planned, at present I am testing drawing activity on various platforms and fixing various bugs reported by mentors. List of bugs and improvements can be found on —

Work branch —

Happy coding 🙂




GSoC’18 – Phase 2(Week 1 and 2)

Passing the first phase with good feedbacks from mentors and receiving my first earnings is the greatest achievement for me until now.

This phase, I started with fixing minor bugs with the UI and improving the responsiveness of the activity. Now the activity is compatible with all standard dimensions devices. Added export to png tool through which users can save their beautiful arts in the png format.


I also improved the text tool, which now supports the default activity font-family with bold, italic, adjustable font sizes and a variety of colors.


Other than these improvements, I also fixed the paint bucket tool, which now works on the flood-fill algorithm(stack-based implementation).




Stay tuned for more updates……

Work branch ->

Proposal ->

Happy coding 🙂


GSoC’18 Week 2 && 3


These two weeks were mostly devoted to improving the UI of the activity and fixing some minor bugs. I have completed the implementation of foldable panels based UI. This is how it looks —




Thanks to Timothée Giet, for providing me the icons of different tools. We’ll be updating the remaining icons soon.

We noticed some bugs with the default color picker, and decided to create our own Color picker, consisting of three bars –> Hue, Saturation and lightness to select the required color. This was a little difficult task for me at the beginning but finally managed to create this with the help of my mentors and resources on the internet.


Currently, I am working on code cleaning, refactoring and fixing minor bugs with the UI.

My commits can be tracked on –>

Feedbacks and suggestions are always welcome 🙂

Stay tuned for more updates……



GSoC’18 Week 1

Hi everyone,

The first week of the coding period was great and I got to learn a lot of new things. My mentors help me on every stage and the work is going on as planned 🙂

The aim of my project is to create kids interest in drawing, designing, animations, and graphics through educational activities in GCompris. I started with the “Drawing” activity. This activity will provide the tools and workspace to the kids for drawing beautiful arts and know about the basic drawing tools. This activity was started in the previous GSoC, but it still requires a lot of work and new tools implementations. The main aim is to provide as much as possible canvas region to draw on. I and my mentors decided to make a foldable-panels based UI. Here is the first look at the activity, it still needs a lot of work on UI, which I have planned to do in upcoming weeks.


For displaying different brushes, stamps, and settings for a tool available, we will be displaying a pop-up for these settings. First look at the tools mode ->


Improvement in the overall UI is still in progress. Other than this, I have been working on refactoring the current code for this activity and breaking the whole code into various elements. For the next week, my main task is to complete the overall UI of this activity and add more geometries for drawing.

I’d appreciate your feedback on the work done so far and suggestions on the improvement of this activity.

Work branch ->

Link to proposal ->

Happy coding 🙂

SoK Project – Week 1 & 2

With all the happiness after being selected for SoK 2018, I was looking forward to start working on my project with whole dedication. My project aims to complete port of a brain-boosting memory activity called “Railroad” (in which kids have to observe the given train and memorize it within given time and then try to rebuild it) from Gtk+ to Qt version. It is a part of project GCompris(a high-quality educational software suite, including a large number of activities for children aged 2 to 10). My mentors are Timothée Giet and Rudra Nil Basu, along with them I’d like to thank a lot to Johnny Jazeix and Divyam Madaan for helping me with my project. My SoK proposal can be found here –> SoK Proposal. And my progress can be tracked at –> Railroad branch.

I started with introducing myself to the GCompris community and discussing my implementation plans with the mentors. My mentors helped me to get my KDE developer account and setup git. First error which I encountered was during git clone, after googling about it and discussing with mentors I got to know that it was due to the firewall(thanks to my college).

My main task for first two weeks was to create a new layout for the activity, make the activity look better in small screen devices and remove horizontal scrolling. This activity was already started during previous SoK, so most of the code was already written. I compiled the activity and started understanding its code, my previous contributions on GCompris helped me to understand the code fastly. Previously it was hard-coded to have a fixed no. of wagons in fixed no. of rows which caused horizontal scrolling. I implemented a GridView based layout which helped to remove the need for horizontal scrolling and made UI look more beautiful.

1. For Horizontal Screens

2. For Vertical Screens

After working on UI, I created five levels based on increasing difficulty and fixed some issues in UI based on reviews from my mentors. Every error opened an opportunity for me to learn something new. I’ll be working on implementing keyboard navigations next week.

Some of the new things which I learned during this project so far
> Importance of Version Control System.
> Quality of code is more important than Quantity of code.
> Dividing a big task into small tasks and then proceeding.
> Using SSH keys.
> An image when opened with a text editor shows real mystery behind it.

In conclusion, SoK proves to be a great experience thus far, being a pleasure to work on a project focused mainly on Education. For further updates, stay tuned!

Season Of KDE


Hi and welcome to my blog! My name is Amit and with this blog I aim to keep you updated with my work at GCompris within Season of KDE 2018. After contributing for several months at GCompris, I applied for SoK 2018 and finally my proposal got selected among top 10 participants. I am very happy with the results I have got.

I will post here news, accomplishments and updates regarding my work. You can expect at least one post every two weeks and if anything comes up, I will post more often.