-
Notifications
You must be signed in to change notification settings - Fork 5
Project ideas
Teams can build their application with any language and framework they want. Projects must be useful to end users who are not coders, and they must be hosted on GitHub, not-for-profit, and open-source.
[Django][Django-projects]
Selfstarter is an open source starting point for building your own ad-hoc crowdfunding site. It was put together by Lockitron after they were turned down from Kickstarter.
- Example Site: http://selfstarter.us
- Code: https://github.com/lockitron/selfstarter
- Technology: Ruby on Rails and Amazon Payments
LATimes uses TableStacker to publish spreadsheets as interactive tables. Convert a CSV file into an interactive HTML table that sorts, filters and paginates.
- Examples: http://datadesk.github.com/latimes-table-stacker/#in-the-wild
- Code: https://github.com/datadesk/latimes-table-stacker
- Technology: Django, tablesorter and Amazon S3
Calagator is an open source community calendaring platform. The software was built by volunteers for Calagator.org, a unified calendar for the technology community of Portland, Oregon.
- Example: http://calagator.org
- Code: https://github.com/calagator/calagator
- Technology: Rails
Claim responsibility for shoveling out a fire hydrant after it snows.
- Example: http://adoptahydrant.org/
- Code: https://github.com/codeforamerica/adopt-a-hydrant
- Technology: Rails
The Open Elm Project is a public crowdsourcing initiative to collect data on the Elm tree population of the Isle of Man and help track and tackle increasing outbreaks of Dutch Elm Disease. The Island is one of the few places left in the UK which have a healthy population (unlike England which lost 23 million trees between 1960 and 1988)
- Example: http://www.openelm.org.im/
- Code: https://github.com/andrewgleave/OpenElm
- Technology: Django, CouchDB, Celery, PhoneGap and jQuery Mobile.
Gamblor is real-time multi-player online casino where people can move around and chat with each other, while playing casino games with fake money.
- Description: http://blog.jupo.org/2012/08/21/django-dash-2012-round-up/
- Example: http://gamblor.jupo.org
- Code: https://github.com/stephenmcd/gamblor
- Technology: Django, jQuery, CSS3, gevent-socketio, Redis
OpenHatch is a non-profit dedicated to matching prospective free software contributors with communities, tools, and education. All the code that powers the site is open source and people are encouraged to contribute to improving it.
- Example: http://openhatch.org
- Code: https://github.com/openhatch/oh-mainline
- Docs: http://openhatch.readthedocs.org/
- Technology: Django
- LATimes Table stacker - code
- Visualization Portfolio - code
- Hackday
- Balloon Ninja - PyGame
- Git Heroes - code
- Django People - code
- Millenium Villages by Columbia University - code
- Lapidus an analytics dashboard by Sunlight Labs - code
- OpenLibrary by the Internet Archive - code
- KA Lite - an offline version of Khan Academy - code
- From Python import Podcast - code
- RaspberryPoll - simple voting poll that allows users to vote over SMS and displays the results as the votes come in. Uses Django, RapidSMS and RaspberryPi.
- Django-Timepiece - A multi-user Django application for tracking people's time on projects. (lots of tests - yay!)
- Drum - Reddit/Hacker News clone. code | blog post
- Google I/O conference Android app - The app source demonstrates a number of best practices. code | blog post
- Teach Today - Teaching will make you a better programmer, a better coworker and a better friend. Make the world better by promising to teach, just for an hour, today. code
- Unhangout is an open source platform for running large scale online un-conferences. We use Google Hangouts to create as many small sessions as needed, and help users find others with shared interests. Built with NodeJS and Google Hangout, OAuth and Calendar APIs. | code | blog post | beta test
- LoCast is designed to enable the rapid prototyping and quick deployment of location-based media platforms. It is an open-source project composed of two primary components, a Web application (GeoDjango) and an Android application which act in unison to provide a platform that can be tailored to fit various user experiences. code | example Android app