Ride sharing web site
This project good needs programming skills and understanding of Google Maps API (or similar worldwide free service)
I would suggest using PHP + MySQL but other technology can also be discussed.
The idea is to let people share rides, find other users traveling the same route to travel together easily.
Users should be able to choose their start point and destination on the map (Google Maps or other). The users which are "Driver" are the people which can take other people in their car. According to users starting point and destination, system shall search on the database if there are any "drivers" traveling on the similar route. The start and ending points can be different (the driver can take people on some point and leave them on another point which points are near his route) There shall be configurable distance that driver accepts to increase his journey length in order to take other people. There should be a good algorithm which can calculate and optimize the journey so a) users can find drivers for their journey, b) drivers find users to take without need to make their journey longer than they want. Algorithm shall calculate journey length if car passes by the starting and ending point of the user and total length shall not exceed shortest way for driver + the distance he is willing to accept (f.e. +5km, +10km).
When new user register, system searches for drivers and suggests possible drivers and their routes, if user likes it it notifies driver. When new driver registers system searches for users and and if driver likes any of them system notifies the users. (same is valid if user/driver changes their desired start point or destination in future or uses option to search again). Drivers enter travel date and time, it can be one time or regular f.e. every Monday to Friday 9am or every 4 days. Users can search with or without date for their travel.
Users and drivers can leave comments on each other which can be seen by anyone. They get notification by email for possible option to travel together.
There shall be easy registration for the web site with email confirmation AND option of using Facebook account
There shall be comments together with source which lets making changes where needed.
Web site shall have easy way to be translated in other languages and to have graphical interface changed.