So, Second phase is near over. Also I successfully passed my first evaluation(as you can see below ^_^). Now its time to tell how my gsoc project is going.
As I explained in my previous post, my project(Hackweek)’s main objective is to improve the user collaboration in the app.
First half of project went well :-) . I already implemented various changes to the application for improving it like Adding Emoticons, Improving the markdown editors of app, Improvising Replies, Adding similar projects section and Notifications.
Implementing AJAX functionality in RoR apps was somewhat a little weaker skill of me. Now, during the first half already, I implement AJAX functions multiple times so now I am a little bit more confident than before whenever I have to think about implementing such function/features.
Also, may be the important thing which I learned so far is better coding style. Before, GSoC I used to develop features in whatever way I felt easy and never cared about good practices or better coding style. Which was okay for me until those project’s codebase got larger. I really liked the way how my mentors were always helpful and responsive for my doubts and they always give me feedbacks on how I can improve my code as this was something very new to my earlier style of coding.
For the Second half,
I am planning to complete the notification feature(e-mailing them to project watcher) and various other features like showing stats of hackweeks, Activity feed. I have somewhat lesser experience with ActionMailer and ruby gem related to mailing/other features,etc. So, this could be said as a challenge for my second half. I had already implemented the a very basic prototype of this feature once before so lets hope for the best :)
So, just hoping everything goes well in my project further, I get to learn more and improve my coding style further :)
OpenSUSE rocks! Open Source rocks!
Please find the appropriate link below should anyone choose to view my code/progress or have a social conversation.
See you on my next blog post…