I am listing here few project ideas and requirements. If you are interested in contributing to any open source project, consider these to start with.
I am giving an intro about each of them in this series of blog posts.
Add your comment here if you pick any of the project to do, so that others can join with you.
1. Clean up Epub files.
We create epub files for FreeTamilEbooks.com by using Calibre. It creates epub files with lot of extra span and other tags. We need to remove all the unwanted tags from those epub files.
Create a command line or web application to clean up the given epub files.
If you are writing in python, plan to create a calibre plugin to clean the epub files.
Tamil wikisource is having around 2000 public domain ebooks, OCRed by google OCR. We have to proofread those books manually.
Need to extend this plugin, to send the error words and the corrected words to a remote web application. From there, we can get the list of error words, search for them in entire ta.wikisource.org, replace with the corrected words automatically using bots.
Extend the plugin and create a web application to get the words collection from the plugin.
7. Fix the Tamil TTS by IITM
Still, we can learn, extend the initial version.
Explore the android app, get the C code out of it, create a command line app or web app as having the c code as backend.
8. Web application to add details about ebooks in a xml file, in github.
We release Tamil ebooks at FreeTamilEbooks.com
We store all the details about the books in a XML file.
This file is source for Android and iOS apps for FreeTamilebooks.
Once an ebook is released, we have to update the xml file manually, which is tough for non-tech contributors.
Need a web application to get the ebooks details in a form, then add those details in XML file and commits to the repo automatically.
9. Add ebooks automatically in GoodReads.com
We can add the details about the ebooks in FreeTamilebooks.com to GoodReads.com
We have to fill a long form manually.
Need a command line or web application to simplify this process or automate it for adding info about the books in FreeTamilEbooks.com
10. Build a SAAS version of planet kind of RSS aggregation software.
Most tech communities need a planet
kind of RSS aggregation software. They have to buy a VPS, install planet software and add the RSS feeds.
It will be good, if we build a SAAS version of planet or similar software, so that they can simply sign in, add rss feeds and start using it.
There are more ideas. Written them somewhere on my notebooks. Will collect them and share soon.
All the projects should be released as Free/Open Source software only.
If you are interested in doing any of the things said above, comment here.
email me to tshrinivasan AT gmail DOT com to know more details on any of the project.