Friday 26 August 2016

Winding up GSoC.

Time flies, truly. With the end of this month comes the end of such an amazing programme
"Google Summer of Code 2016".
As planned earlier I have successfully implemented GSL library to construct histogram for both static as well as dynamic input values.

                                   
                                       
                                   
                                 
                               

                                 

Now, a user can
  • Draw different types of histogram for a given set of values.
  • Change the method of selecting the bin value.
  • Change background and filling of histogram graph.
  • Alter the properties of histogram graph scaling (auto-scale. color, pattern).
  • Mark the magnitude of bin ( individual or cumulative).
  • Draw/plot more than one curve on same worksheet to enhance the analytic study/comparison.
Though the programme has come to an end, I will continue contributing in KDE community and LabPlot. I would like to thank all my mentors in Labplot.
Working demo: https://www.youtube.com/watch?v=XHjYvmInXY

Thanks for reading :)

Thursday 30 June 2016

Mid-term post.



Conquered one more phase. :) I have successfully completed GSoC mid-term evaluation!

My midterm evaluation target was to create a static histogram in Labplot with an option to add new histogram among the given types and set visible advanced settings.

I have added a new histogram dock widget containing the required settings options like selecting number of bins or type of histogram or the color of the plot and much more to be added eventually like settings of the boundary, it's color, style,etc.

My next task is to draw the histogram for any (static and dynamic) data set. It's time to implement everything that I have discussed and read about GSL libraries and QPainter.
Working on a large project like LabPlot is really engaging. A lot of work to be done in the coming up month. :)

Monday 30 May 2016

Work peroid.


With the beginning of the coding period, I have set up all my accounts ,have read more about Qt5 and GSL libraries,had the discussion about the project with my mentor and finally done with the most boredom job, that is , taking university examinations.

I would not forget to share the goodies that I received last week. This cool diary, pen and sticker.


Now I am almost ready with the boilerplate code by adding new options to add a different type of histogram and a bar chart. My next step would be to add doc widget in the newly added option to include the advanced settings.


                             

Saturday 23 April 2016

Google Summer of Code,2016


So, finally, the wait is over. The result of GSoC selections is out and Voila! my proposal has been accepted and is now a GSoC project. I would like to thank KDE community, my mentor, and co-mentors for their support and giving me an opportunity to be a part of this programme. I will be working on the project LabPlot (KDEdu) which is a KDE-application for interactive graphing and analysis of scientific data. LabPlot provides an easy way to create, manage and edit plots.
Beginning with the first phase, 

Community bonding period (23rd April  to 22rd May)
I would complete the tasks picked earlier in the first week so that I can start working on my project then after. Discussing the complete flow and becoming more familiar with the code style, naming conventions, and project’s requirement will be the major tasks during this phase. Looking forward to an amazing coding summers. Cheers! Einstein: "Everything should be made as simple as possible, but not simpler."

Thursday 10 March 2016

conf.KDE.in 2016, Jaipur





5th-6th March 2016:
Thank you KDE India for inviting us to share our experience with 250+ budding developers and spreading the knowledge we have acquired during our projects. It was beyond just a meetup, we made many new friends and also learnt a lot from each other. I would also like to thank LNMIIT for hosting such an amazing conference and for the flawless hospitality. The event was very well planned and executed. I hope the participants find all the talks and workshops effective and implement them someday.
Though the conference was of only two days but I was able to create hundreds of  memories as it was my first FOSS project, first talk, and my first ever meet up of such kind.All the speakers had something inspirational to the audience in their talk, who seem to be enthusiastic too, they had a keen interest in knowing more about things and asked many questions out of curiosity. The evening workshops were the most active session wherein the participants were demonstrated how to use KDE software and implement Git commands.And after the day's activity, the chit-chat sessions at the dinner table were the best part where we were able to know more about each other as how each of us worked on innovative ideas and made through it. At the end of the conference director of LNMIIT presented each of us with a beautiful momento.
It was an unforgettable experience.I got to learn lots of things from this conference. I would like to thank each and every person connected with this conference for making it so special and would like to encourage all of my blog readers to participate in such events and contribute to FOSS projects. These are few things you cannot afford to miss. All you need is  1.) interest 2.) idea 3.) amazing organization like KDE and bang! You are almost there.
Good Luck! ;)


Tuesday 23 February 2016

Learning GIT.

Follow http://rogerdudler.github.io/git-guide/ in order to get familiarized with the basics of git commands in the easiest manner.

In order to know more about version control and history of git you can go through
https://git-scm.com/book/en/v1/Getting-Started 


Git allows more than one person to safely work on the same project without interfering with each other's work.

Implement these commands by first creating an account on https://github.com/ and pushing any of your own projects.You can then play with commands, just make sure you are not messing up with the master branch. :D


Video tutorials : https://git-scm.com/videos

Good Luck and keep sharing your code ;)