To date 108 teams have been awarded an implementation grant and many more teams have competed in IDEAS Global Challenge. To get the latest information about teams and their progress, visit their Team Profile or search our blog. The teams included here have active projects. Winners are denoted by Golden Laurels.
Competition Year: 2012 Enable Solar Panels to function as cellphone devices. Allowing them to be rented out and in turn making them accessible for the masses.
9 Followers
Competition Year: 2012 Water purification needs to be logistical and incorporate the user's taste preference. Amanzi is water purification product that neutralizes and enhances the taste of chemically purified drinking water.
4 Followers
Competition Year: 2012 Delivering clean water to schools in Bangladesh
1 Followers
Competition Year: 2012 Connecting former Khmer Rouge soldiers with Cambodian youth via a series of engineering workshops aimed at both strengthening inter-generational ties and creating and empowering local community leaders.
41 Followers
![]()
Competition Year: 2012 We give Indian rural retail shops access to technologies that improve their customers’ lives.
110 Followers
Competition Year: 2012 Prototype of low-cost, flood-resilient, sustainable and beautiful shelters for the landless poor in flood-prone areas in rural Bangladesh
4 Followers
![]()
Competition Year: 2012 Manufacture and sell business apparel in West Africa by adapting and improving speed, quality and design issues with the current dominant consumer-tailor model. We will employ skilled local tailors and use fabric and accessories from African industries.
40 Followers
Competition Year: 2012 Bridging the gap between academia, industry, and society
25 Followers
Competition Year: 2012 WRRS provides GIS and GPS technology educational opportunities for Ghananians to fill job demands of energy and natural resources market.
4 Followers
![]()
Since 2001 the IDEAS Competition has awarded more than $260,000 to over 60 teams that have implemented innovative service projects in 28 countries, serving the needs of tens of thousands of people. These teams have secured over $3.2 million in follow-on funding for their community projects and more than half remain active in some way.
Background
IDEAS teams have developed and deployed solutions to a range of problems including clean water, solar energy and medical devices, to optimizing labor markets, telemedicine and vision aids.
Past IDEAS Competition inventions include a household-level water treatment technology - the Kanchan™ Arsenic Filter™ (2002 winner) - that removes arsenic and microbial contamination from the water, reducing diarrheal deaths that currently claim the lives of 2.6 million people annually.
Aerovax (2007 winner) created an aerosol-driven respiratory vaccine device that aids in the reduction of measles-related mortality worldwide. A 2008 winner, Assured Labor, came up with a low-cost platform that leverages mobile phones to quickly connect companies with workers. Assured Labor has become an important employment resource in Nicaragua and, more recently, in Mexico.
Learn more about these and other past IDEAS teams by browsing their profiles.
SUPPORTED BY: See all 
Support MIT IDEAS Global Challenge:
| Nr | Query | Error | Affected | Num. rows | Took (ms) |
|---|---|---|---|---|---|
| 1 | SELECT `Competition`.`id`, `Competition`.`allow_initial_proposals`, `Competition`.`allow_final_proposals`, `Competition`.`allow_voting`, `Competition`.`show_create_team_cta`, `Competition`.`comp_year`, `Competition`.`team_comp_year`, `Competition`.`allow_cert_registration`, `Competition`.`allow_cert_login`, `Competition`.`allow_grants`, `Competition`.`enable_optin`, `Competition`.`show_explore_problems`, `Competition`.`show_discover_teams`, `Competition`.`show_join_support`, `Competition`.`show_create_team`, `Competition`.`show_offer_help`, `Competition`.`show_volunteer_for`, `Competition`.`show_browse_help`, `Competition`.`show_counting_votes`, `Competition`.`show_microsite`, `Competition`.`microsite_state` FROM `competitions` AS `Competition` WHERE 1 = 1 LIMIT 1 | 1 | 1 | 0 | |
| 2 | SELECT `cake_sessions`.`data` FROM `cake_sessions` WHERE `cake_sessions`.`id` = 'oiqph79drf00cckl2skoip8fb3' | 0 | 0 | 0 | |
| 3 | SELECT COUNT(*) AS `count` FROM `teams` AS `Team` WHERE DATE_FORMAT(`Team`.`contestyear`, "%Y") <'2013' AND `Team`.`active` = 1 AND `Team`.`inglobalchallenge` = 1 | 1 | 1 | 1 | |
| 4 | SELECT `Team`.`id`, `Team`.`contestyear`, `Team`.`name`, `Team`.`created`, `Team`.`modified`, `Team`.`email`, `Team`.`inglobalchallenge`, `Team`.`pitch`, `Team`.`intent`, `Team`.`impact`, `Team`.`rawlocation`, `Team`.`lat`, `Team`.`lon`, `Team`.`glocation`, `Team`.`category_other`, `Team`.`whoweare`, `Team`.`url`, `Team`.`blog`, `Team`.`twitter`, `Team`.`twitter_import`, `Team`.`facebook`, `Team`.`problem_id`, `Team`.`challenge_id`, `Team`.`winner`, `Team`.`winnertype`, `Team`.`shortpitch`, `Team`.`vote_count`, `Team`.`active`, `Team`.`facebook_page_id`, `Team`.`follower_count`, `Team`.`comment_count`, `Team`.`in_the_field`, `Problem`.`id`, `Problem`.`description`, `Problem`.`created`, `Problem`.`modified`, `Problem`.`contestyear`, `Problem`.`user_id`, `Problem`.`title`, `Problem`.`published`, `Problem`.`agree`, `Problem`.`category_suggestion`, `Problem`.`follower_count`, `Problem`.`comment_count`, `Challenge`.`id`, `Challenge`.`description`, `Challenge`.`created`, `Challenge`.`modified`, `Challenge`.`user_id`, `Challenge`.`title`, `Challenge`.`published`, `Challenge`.`category_suggestion`, `Image`.`id`, `Image`.`filename`, `Image`.`dir`, `Image`.`mimetype`, `Image`.`filesize`, `Image`.`created`, `Image`.`modified`, `Image`.`page_id`, `Image`.`entity_id`, `Image`.`element_id`, `Image`.`team_id`, `Image`.`problem_id`, `Image`.`category_id`, `Image`.`challenge_id` FROM `teams` AS `Team` LEFT JOIN `problems` AS `Problem` ON (`Team`.`problem_id` = `Problem`.`id`) LEFT JOIN `challenges` AS `Challenge` ON (`Team`.`challenge_id` = `Challenge`.`id`) LEFT JOIN `images` AS `Image` ON (`Image`.`team_id` = `Team`.`id`) WHERE DATE_FORMAT(`Team`.`contestyear`, "%Y") <'2013' AND `Team`.`active` = 1 AND `Team`.`inglobalchallenge` = 1 ORDER BY `Team`.`contestyear` DESC, `Team`.`name` ASC LIMIT 10 | 10 | 10 | 68 | |
| 5 | SELECT `Category`.`id`, `Category`.`name`, `Category`.`created`, `Category`.`modified`, `CategoriesTeam`.`id`, `CategoriesTeam`.`team_id`, `CategoriesTeam`.`category_id` FROM `categories` AS `Category` JOIN `categories_teams` AS `CategoriesTeam` ON (`CategoriesTeam`.`team_id` IN (286, 304, 310, 281, 240, 256, 314, 292, 226, 289) AND `CategoriesTeam`.`category_id` = `Category`.`id`) | 27 | 27 | 0 | |
| 6 | SELECT `Category`.`id`, `Category`.`name` FROM `categories` AS `Category` WHERE 1 = 1 | 10 | 10 | 0 | |
| 7 | SELECT `Image`.`category_id`, `Image`.`dir`, `Image`.`filename` FROM `images` AS `Image` WHERE `Image`.`category_id` IN (1, 2, 3, 4, 5, 6, 8, 9, 10, 11) | 20 | 20 | 0 | |
| 8 | SELECT DISTINCT DATE_FORMAT(Team.contestyear, "%Y") as contestyear FROM `teams` AS `Team` WHERE `contestyear` <'2013' ORDER BY `Team`.`contestyear` desc | 12 | 12 | 1 | |
| 9 | SELECT COUNT(*) AS `count` FROM `teams` AS `Team` LEFT JOIN `problems` AS `Problem` ON (`Team`.`problem_id` = `Problem`.`id`) LEFT JOIN `challenges` AS `Challenge` ON (`Team`.`challenge_id` = `Challenge`.`id`) LEFT JOIN `images` AS `Image` ON (`Image`.`team_id` = `Team`.`id`) LEFT JOIN `teams_partners` AS `TeamsPartner` ON (`TeamsPartner`.`team_id` = `Team`.`id`) WHERE `Team`.`winner` | 1 | 1 | 24 |
Query: SELECT `Team`.`id`, `Team`.`contestyear`, `Team`.`name`, `Team`.`created`, `Team`.`modified`, `Team`.`email`, `Team`.`inglobalchallenge`, `Team`.`pitch`, `Team`.`intent`, `Team`.`impact`, `Team`.`rawlocation`, `Team`.`lat`, `Team`.`lon`, `Team`.`glocation`, `Team`.`category_other`, `Team`.`whoweare`, `Team`.`url`, `Team`.`blog`, `Team`.`twitter`, `Team`.`twitter_import`, `Team`.`facebook`, `Team`.`problem_id`, `Team`.`challenge_id`, `Team`.`winner`, `Team`.`winnertype`, `Team`.`shortpitch`, `Team`.`vote_count`, `Team`.`active`, `Team`.`facebook_page_id`, `Team`.`follower_count`, `Team`.`comment_count`, `Team`.`in_the_field`, `Problem`.`id`, `Problem`.`description`, `Problem`.`created`, `Problem`.`modified`, `Problem`.`contestyear`, `Problem`.`user_id`, `Problem`.`title`, `Problem`.`published`, `Problem`.`agree`, `Problem`.`category_suggestion`, `Problem`.`follower_count`, `Problem`.`comment_count`, `Challenge`.`id`, `Challenge`.`description`, `Challenge`.`created`, `Challenge`.`modified`, `Challenge`.`user_id`, `Challenge`.`title`, `Challenge`.`published`, `Challenge`.`category_suggestion`, `Image`.`id`, `Image`.`filename`, `Image`.`dir`, `Image`.`mimetype`, `Image`.`filesize`, `Image`.`created`, `Image`.`modified`, `Image`.`page_id`, `Image`.`entity_id`, `Image`.`element_id`, `Image`.`team_id`, `Image`.`problem_id`, `Image`.`category_id`, `Image`.`challenge_id` FROM `teams` AS `Team` LEFT JOIN `problems` AS `Problem` ON (`Team`.`problem_id` = `Problem`.`id`) LEFT JOIN `challenges` AS `Challenge` ON (`Team`.`challenge_id` = `Challenge`.`id`) LEFT JOIN `images` AS `Image` ON (`Image`.`team_id` = `Team`.`id`) WHERE DATE_FORMAT(`Team`.`contestyear`, "%Y") <'2013' AND `Team`.`active` = 1 AND `Team`.`inglobalchallenge` = 1 ORDER BY `Team`.`contestyear` DESC, `Team`.`name` ASC LIMIT 10
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SIMPLE | Team | ref | inglobalchallenge,active | active | 1 | const | 242 | Using where; Using temporary; Using filesort |
| 1 | SIMPLE | Problem | eq_ref | PRIMARY | PRIMARY | 4 | mitgc_beta.Team.problem_id | 1 | |
| 1 | SIMPLE | Challenge | eq_ref | PRIMARY | PRIMARY | 4 | mitgc_beta.Team.challenge_id | 1 | |
| 1 | SIMPLE | Image | ALL | 733 |
Query: SELECT DISTINCT DATE_FORMAT(Team.contestyear, "%Y") as contestyear FROM `teams` AS `Team` WHERE `contestyear` <'2013' ORDER BY `Team`.`contestyear` desc
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SIMPLE | Team | ALL | 485 | Using where; Using temporary; Using filesort |
Query: SELECT COUNT(*) AS `count` FROM `teams` AS `Team` LEFT JOIN `problems` AS `Problem` ON (`Team`.`problem_id` = `Problem`.`id`) LEFT JOIN `challenges` AS `Challenge` ON (`Team`.`challenge_id` = `Challenge`.`id`) LEFT JOIN `images` AS `Image` ON (`Image`.`team_id` = `Team`.`id`) LEFT JOIN `teams_partners` AS `TeamsPartner` ON (`TeamsPartner`.`team_id` = `Team`.`id`) WHERE `Team`.`winner`
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SIMPLE | Team | ALL | 485 | Using where | ||||
| 1 | SIMPLE | Problem | eq_ref | PRIMARY | PRIMARY | 4 | mitgc_beta.Team.problem_id | 1 | Using index |
| 1 | SIMPLE | Challenge | eq_ref | PRIMARY | PRIMARY | 4 | mitgc_beta.Team.challenge_id | 1 | Using index |
| 1 | SIMPLE | Image | ALL | 733 | |||||
| 1 | SIMPLE | TeamsPartner | ALL | 173 |
Peak Memory Use 9.23 MB
| Message | Memory use |
|---|---|
| Component intitailization | 6.18 MB |
| Controller action start | 6.21 MB |
| Controller render start | 7.05 MB |
| View render complete | 8.50 MB |
Total Request Time: 413 (ms)
| Message | Time in ms | Graph |
|---|---|---|
| Core Processing (Derived) | 47.04 | |
| Component initialization and startup | 3.11 | |
| Controller action | 140.58 | |
| Render Controller Action | 130.66 | |
| » Rendering View | 129.51 | |
| » » Rendering APP/views/teams/past.ctp | 99.44 | |
| » » Rendering APP/views/layouts/default.ctp | 29.21 | |
| » » » Rendering APP/views/elements/signedout.ctp | 6.61 |
There were no log entries made this request
There were no log entries made this request
