From SMC Wiki

User:Ershad/GSoC2013 Malayalagrandham

3,263 bytes added, 18:49, 11 August 2013
=== Will you continue contributing/ supporting the Swathanthra Malayalam Computing after the GSoC 2013 program, if yes, which area(s), you are interested in? ===
I've been contributing to SMC, I will definitely continue thatdoing it along with maintaining the Malayalagrandham application after GSoC. My interested areas include Language Computing, SILPA and translation.
=== Why should we choose you over other applicants? ===
I've been a FOSS enthusiast for years and have been continuously trying for ways to contribute to it. GSoC will be a great platform for me to contribute more.
This proposal is meant for Malayalagrandham Bibliography Data project. I'm planning to do it in Ruby on Rails in which I'm well versed and have more than 1 year of experience. I also have a track record of doing end-to-end hobby projects in Ruby on Rails.
Librarians should be able to update the location of the books in Malayalagrandham.
All the data in Malayalagrandham will be open to Public. But users need special permission (admin privileges) to modify the existing approved data. Application will have full support for localization using i18n libraries of Rails.
=== The need you believe it fulfills ===
Apart from the bibliographic information it provides, Malayalagrandham would help people to locate books easily. Building a new version this application has the following benefits:
1. # It will be easy for users to contribute new data2. # REFTul API makes the application developer friendly. The API will enable developers to write client applications across platforms.3. # We will have a centralized location of information of many books in a breadth of languages.4. # It will be easy to perform complex searches to locate specific books.5. # The feedback feature attracts more engagement/dicussion from users.# ISBN based book discovery will be possible# QR code for each book would help the user to locate its Malayagrandham page
=== Any relevant experience you have ===
I've industrial experiencing in building and deploying Ruby on Rails web applications. I also have learned about MARC21/MARCXML formats and ISBN.
=== How you intend to implement your proposal ===Our technology Technology stack is Ruby on Rails web framework with MySQL backend. We will be using the following Open Source gems and modules :
# devise - User Authorization
#. ruby-marc - Read and Write in MARC Format
# marc21-utils - MARC Validation
# ferret - Text Search
# Jbuilder - DSL to configure JSON API
# rqrcode - QR code generator
#rspec, capybara - Test Driven Development (TDD)
# Twitter Bootstrap - Front end Framework
=== A rough timeline for your progress with phases ======= Jun 17 - Jun 30 ====<blockquote>Resume the development on the existing application I wrote for this project and design the remaining parts of the software.</blockquote> ==== Jul 1 - Jul 15==== <blockquote>Implement the application logic as per the design and start focusing on API</blockquote>==== July 16 - Jul 31==== <blockquote>Implement the basic API and get the functionalities working in the back endTest the built features and fix bugs for mid term evaluation</blockquote>==== Aug 1 - Aug 20==== <blockquote>Build advanced features such as crowd sourcing support, data export and QR support</blockquote>==== Aug 21 - Sept 5==== <blockquote>Implement basic UI for Task force, Publisher, Contributor and Librarian.Focus more on UX, get the minute details working properly.</blockquote>==== Sept 5 - Sept 12==== <blockquote>Control the access to the site pragmatically and do a security auditing. Polish the interface and all features should be working by now.</blockquote>==== Sept 13 - Sept 27 ==== <blockquote>Review code, fix bugs and get ready for final evaluation.</blockquote>=== Any other details you feel we should consider ===It will be great if we can sync Malayagrandham with Wikisource. We can also link to Public Domain books in Malayagrandham pages. === Tell us about something you have created. ===# [] is a social network I built using Ruby on Rails and MySQL. More details are [ here]# [] is a college fest aggregator I built using the same technology stack. It's quite popular in India and it has got thousands of hits in a short span of time.# I built a [ chrome extension] for language transliteration using Wikimedia's jQueryIME library and it won 'The most innovative project' award in Wikimedia Dev Camp held at IIM Bangalore. My other wikimedia contributions are [,n,z here] I've also some open source contributions, please find them in my [ github] profile === Have you communicated with a potential mentor? If so, who? ===Yes, I've communicated with Anivar Aravind. === SMC Wiki link of your proposal === === Project updates === *** Week 1 :* Week 2:* Week 3:* Week 4:* Week 5:* Week 6:* Week 7:* Week 8: