oviohub / opportunities Goto Github PK
View Code? Open in Web Editor NEWPro-bono opportunities for tech talents.
Pro-bono opportunities for tech talents.
Cloud to Street is the leading dynamic flood mapping system designed to enable the world's most vulnerable communities to prepare for and respond to climate catastrophes. We harness global satellites, machine learning, and community intelligence to monitor floods in near realtime around the world and remotely analyze local flood exposure at a fraction of the cost and time of traditional flood mapping. Our mission is to ensure that all vulnerable governments can finally access the high quality information they need to prepare and respond to increasing catastrophes. Today 11 national governments are using Cloud to Street and we are on track to enable new flood protection and insurance for 10 million people in the next 5 years.
We are currently partnering with The World Food Programme in Sri Lanka to provide an online decision support tool and flood alert system for the national government.
One of the primary functions of the Cloud to Street platform is to deliver actionable information in a user-friendly way quickly enough for decision making. As Cloud to Street begins to operate in an increasing number of regions, we are constantly in tension between making the platform scalable and replicable while also allowing for enough customization to address users’ unique needs. Moreover, with scientific advancement at Cloud to Street continues, we need to integrate new analyses and data pipelines into the existing platform.
We are looking for help from a software developer to help scale and improve the backend architecture and user interface of the Cloud to Street Platform. Operating the platform in many places requires the infrastructure to be robust and efficient and include all necessary monitoring tools to ensure uninterrupted service. In addition, we need help adding features into our user-interface based on client feedback and an ongoing user-experience evaluation.
Project 1 - Architecture Review
Description
Review platform architecture and make improvements to processing workflows. Help make software more portable and easily replicable by standardizing and automating project setup process and using tools such as Docker. Adding additional system monitoring tools.
Skills
Impact
This will help us address issues limiting the number of deployments we can operate at once and ensure reliable operation for the clients as we scale to more regions.
Timeline
August through September
Project 2 - Frontend Data Visualization Support
Description
Iterate on user interface for data visualization and delivery. Add features to user interface for controlling how layers appear, data visualization and data interaction. Make interface more user friendly by adding a site tour, tool tips, and adjusting application workflow based on input from users and user experience director. Making some features of the platform more customizable per location. Add the ability to visualize cloud optimized GeoTiffs on web map. Lastly, many of our clients are in developing countries with limited bandwidth, so we need help optimizing load speed and minimizing latency in low-bandwidth settings.
Skills
Impact
These additions will help make our tool more usable by developing nations for decision making in real time and planning.
Timeline
August through September
Project 3 - Data Processing Improvements
Description
Improve data processing performance and database structure. This task involves adding parallelized computing to increase processing efficiency, switching raster format to cloud optimized GeoTiffs for data analysis, delivery, and visualization. This also involves building a more structured database architecture (currently in Google Cloud Storage) with different types of data in different formats for easier querying, organization, and delivery.
Skills
Impact
This will have a direct impact on how frequently we can monitor zones that are at risk and inform relevant stakeholders.
Timeline
August through October
What to expect?
We have a current dashboard and other communications processes, as well as a high level strategy document outlining the goals of the user’s experience of our product. We expect the volunteer to do a thorough review of our dashboard and other communications to the Sri Lankan government by using our material and talking with us. We’d also like a few sessions where they lead us through questions we should consider when researching our users. They should iteratively provide suggestions over the phone, in writing and as drawn wireframes that we can immediately develop and test out with user. Ideally, we would do 2-3 rounds of build, test, feedback with the volunteer.
Next Steps
Globe Smart Kids ibelieves that transformative social change starts in a child’s imagination. Our mission is to make the foreign feel familiar to children worldwide. We do that by offering programs that translate academic research on intergroup contact into digital play experiences for young children, designed to help them grow up feeling safe, happy and excited about interacting with diverse others. One Globe Kids is our core program. The One Globe Kids program is an innovative simulated friendship experience for young children, currently including: ‘My Country’ stories, interactive activities, and education resources.
The more children we reach around the world and the better we can make One Globe Kids feel like a true friendship experience, the more impact the program will have. We are a small team of remote working changemakers around the world. Difficulties that have prevented the tech projects from moving forward faster: secure funding for tech updates, time and lack of expert tech knowledge.
Replace Flash: One Globe Kids interactive stories and friendship activities are used by schools, children age 4-10, K-5, on notebooks, smartboards and tablets. They currently only work with up to date Flash player installed. This prevents some schools from using the program and makes access on tablets impossible. The goal of this project is to rebuild the online One Globe Kids friends platform, replace Flash and make it all responsive.
Flash makes the platform outdated and unusable for some. Replacing Flash and rebuilding the platform will make One Globe Kids accessible in all browsers and on more devices. At the same time, it might also be an opportunity to update the look and feel of it all. An updated friendship experience will increase the impact of One Globe Kids on prejudice and bias in young children, will help Globe Smart Kids generate more program income and reach more children around the world.
Frontend web-developer, with skills in JAVAScript, HTML5, CakePHP and frameworks like Angular, React, jQuery or similar
Sign up to try One Globe Kids for free at www.oneglobekids.org and you will get access to two friends: Larasati in Indonesia and Valdo in Haiti. We have done some UX research with both children and adults. We have a wishlist of changes and you will probably find things to add. However, replacing Flash is the core of this project. We would love to hear from you how you would approach this rebuild and are open to your ideas. We communicate best via Slack and/or Basecamp. We practice what we preach, expect to work with an international team: different humor, accents, time zones and paper sizes. And lots of chats about good food.
Project contact Sanny Zuiderveld, Co-Founder and Director of Marketing and Technology
Today, it still is really hard for medical practitioners to have a good sense of their patients' history, leading to approximately 10 000 deaths on the French soil every year due to medicinal errors.
The main problem Arkhn is trying to solve is to enable healthcare facilities to safely communicate information.
Arkhn thus builds open-source data standardization and integration tools for hospitals. We deploy our solution on-premise so as to build a decentralized network of communicating hospitals.
We are currently building a scalable cluster solution to be deployed in hospitals. We use tools such as Spark, Hive, ElasticSearch, GraphQL, Hapi, PyTorch and Pysyft. We would greatly benefit from other peoples' expertise in data integration and cluster deployment.
It takes a lot of time to convince hospitals to use such technologies, which is our first difficulty in this project. The time gain we could find having experts giving us pieces of advise on our product architecture would be a great plus!
--> https://explore.ovio.org/project?name=arkhn/fhir-pipe
Are you looking for more inspiration? Visit Explore by Ovio or checkout other opportunities here.
Open Law Library is a non-profit dedicated to making the law available to all in human- and computer-readable formats. We have built the Open Law Platform to empower governments to easily and rapidly publish their laws in open and free digital-native formats.
We are taking the tools and techniques developed for programmers to publish software code - IDEs, linters, compilers, continuous integration/deployment, VCS, etc - and adapting and transforming them for use by lawyers to publish legal codes. We have two major challenges: (1) As our “code base” of laws grows (over 1.2m “LoC” and growing), we need to constantly improve our tooling to draft, annotate, navigate, compile, and understand the laws published on our platform; and (2) because we are working with official laws, security, auditability, and preservation are vital.
R, Machine Learning/Artificial Intelligence, DevOps, Security Experts; GIT Experts.
Open Law Library is a fully remote team. We work on a mix of open source and proprietary software. If you are working on the proprietary codebase (DevOps project), we will ask you to sign a narrow confidentiality and IP assignment agreement. If you are working on open source code bases (Authentication and ML/AI projects), all your work will be under the licenses of the respective projects. Our fully remote team uses GitHub issues for asynchronous communication, slack and hangouts for limited synchronous communication, and tests and CI servers to maintain code quality. We pride ourselves on being friendly and welcoming, and continuously striving to improve our processes. The domain is very complicated, so we are looking for people who are already experts in their respective technical fields and are excited to learn a new problem domain and apply their expertise to it.
Project contact David Greisen, Founder and CEO
Ready to contribute or interested in learning more?
Give us a call or send us an email and we will get back to you as soon as possible!
Zariyaindia is a Tech nonprofit that helps women in India who face domestic violence. We connect women with legal and counseling help near them based on their needs and zipcode. The fundamental problem at hand is the large gap between women who need help and the organizations that provide help. We are bridging this gap by infusing this ecosystem with much-needed technology. We are designing the end-to-end journey to recovery that a woman goes through via two products: A marketing website where women can learn more about us and use our chatbot to reach out for help. The goal of this website to make women feel safe to reach out to us and know that there is confidential help available for free. A case management system (also a website) that is used by the Zariya team and the NGOs we partner with. This is where cases are managed by our counselor partners by adding notes, assigning cases, updating statuses, etc. By making help free and easily accessible, we want to encourage more women to speak up and get the help they need. We are a small team of volunteers who work remotely. So far we have received over 500 cases from major cities in India like Mumbai, Hyderabad, Bangalore and Delhi. We have received a small grant from the Stanford Haas Center as well as prize money from the 3M CII Innovator’s challenge in India.
The case management system (CMS) we have built so far is simple. We haven’t closed the loop on feedback from both survivors and counselors to understand how we can make the experience better for survivors. There are also a lot of useful features we’d like to add that not only make the experience better for counselors using the CMS but also help us measure the quality of our impact.
Full-stack engineers with a product-driven mindset. Preferably familiar with Ruby on Rails, React, and Redux.
You will be the second engineer on the team besides one of the co-founders. You will build the projects above end-to-end taking full ownership and autonomy. You will be able to see your work in the hands of users and understand the difference it makes to women facing domestic violence and to the women who are helping them.
Project contact Arzav Jain, Co-Founder
WattTime invented Automated Emissions Reduction: a technique to detect pollution free electric moments, and software to sync IoT devices like smart thermostats to shift some of their energy use to these clean times.
ETL to grab data, machine learning to process it, REST API to deliver it in real time to IoT companies to reduce emissions, web interface to communicate the results.
Project contact David McCormick, Co-Founder and Executive Director
Ready to contribute or interested in learning more?
Give us a call or send us an email and we will get back to you as soon as possible!
CareerVillage is a tech nonprofit based in Palo Alto, CA that crowdsources career advice for youth at massive scale. The problem we solve is that low-income and underrepresented youth lack the networks they need to access basic career advice. This contributes to the career readiness crisis faced by youth in countries around the world. Our solution is crowdsourced Q&A platform just like StackOverflow or Quora, but tailored to the needs of our 3M+ online learners and our 20,000+ registered volunteers. Despite launching just a few years ago, CareerVillage.org has already been recognized with financial support from AT&T, FFWD.org, Google.org, Lumina Foundation, PwC, Verizon and others.
Even if a small tech nonprofit can put together a high-performing machine learning model, supporting that model in production over months and years requires knowledge, experience, and hard work. How can we help the tech nonprofit CareerVillage.org build the infrastructure, systems, and processes they need to support a mission-critical Machine Learning application for the long run?
If successful, this project will enable CareerVillage.org to improve the most important feature of its platform: the ability to effectively match student requests for career advice to the 20,000+ registered volunteers at CareerVillage.org. Even a 1% increase in the accuracy of matches would lead to tens of thousands more students getting personalized career advice over the following 12 months.
Machine Learning Engineering, Project Management, experience working with ML systems in real-world production environments, Python.
Project contact Jared Chung, CareerVillage.org Founder (and Python dev!)
RightOn is an app-based classroom activity that increases engagement and helps more students feel better about math: think Kahoot/Fibbage + math + learning from and having fun with wrong answers. Rather than focusing on just increasing math proficiency -- which can leave behind many disengaged and underserved youth -- RightOn! is also working to increase self-confidence and self-efficacy through an engaging activity that applies research into learning from mistakes and common misconceptions.
The team is planning to develop 2 versions of the app:
Build out features for classroom version We’ve launched a React Native-based prototype that has been piloted in several schools and after-school programs. Our product backlog includes features that enable teachers to better make use of student responses in the RightOn game: e.g., for a given question, what trick answers were generated by students, which of those trick answers were most popular, and what was the underlying rationale for those trick answers.
Develop a quiz maker for teachers Using student responses from RightOn games, teachers can generate quizzes, saving time while increasing effectiveness. One of the most time-consuming aspects of writing a quiz is not coming up with questions, but rather plausible wrong answers (aka distractors). RightOn simplifies this process by providing teachers with student-generated and student-validated wrong answers that are surfaced in an engaging classroom activity -- fun for students and time-saving for teachers!
Develop a web-based tool for teachers and RightOn team members to more easily create questions/games Currently, questions are manually added using the DynamoDB UI. We are looking for experienced software developers who can help create a web tool that enables users to easily create, edit, and upload questions into DynamoDB.
We’re looking to work with people who are interested in making a difference in youth education. We are building mobile apps on AWS using technologies including React Native, Node.js, DynamoDB, and Amplify/Lambda. Experience with AI/ML is a plus.
Project contact Sinclair Wu, Co-Founder
Ready to contribute or interested in learning more?
Give us a call or send us an email and we will get back to you as soon as possible!
The World Food Programme (WFP) is the food-assistance branch of the United Nations and the world's largest humanitarian organization addressing hunger and promoting food security.
Over the past few years, WFP country offices in the Asian region have implemented technology solutions to monitor climate-driven natural hazards and food and nutrition insecurity in order to provide decision-makers with the most up to date information possible. Through homegrown technology innovation projects, WFP’s country offices in Indonesia, Sri Lanka, and Cambodia, have built platforms to monitor various aspects of food insecurity, including an increased ability to monitor climate-driven hazards through the use of remote-sensing data, and utilization of mobile phones to capture information on the ground and aggregate it for operations decision support.
A few useful links:
While WFP has created platforms which have attracted significant support and have been deployed to governments, the organization does not have sufficient in-house software development skills available to integrate and scale these initiatives to the desired level. WFP’s Regional Bureau for Asia and the Pacific seeks to take the lessons learned and invest in a region-wide solution which can be delivered to governments and partners to mitigate the risks of climate-driven disasters in the region. The effort to centralize all the different platforms into one is called PRISM.
If successful, this project will enable WFP to greatly accelerate the deployment of PRISM and equip government official and regional country offices with advanced tools to monitor climate-driven natural hazards.
Cloud Architecture, Project Management, Python. Docker.
Project contact Amit Wadhwa, Regional Manager - Remote Sensing Technology for Early Warning / Emergency Response
Ready to contribute or interested in learning more?
Give us a call or send us an email and we will get back to you as soon as possible!
Cloud to Street is the leading dynamic flood mapping system designed to enable the world's most vulnerable communities to prepare for and respond to climate catastrophes. We harness global satellites, machine learning, and community intelligence to monitor floods in near realtime around the world and remotely analyze local flood exposure at a fraction of the cost and time of traditional flood mapping. Our mission is to ensure that all vulnerable governments can finally access the high quality information they need to prepare and respond to increasing catastrophes. Today 11 national governments are using Cloud to Street and we are on track to enable new flood protection and insurance for 10 million people in the next 5 years.
We are currently partnering with The World Food Programme in Sri Lanka to provide an online decision support tool and flood alert system for the national government.
Developing country governments are rarely the focus of world class user experiences or human centered design processes. Yet, good product design makes all the difference in enabling an emergency decision-maker to understands the information they need to in order to act, as opposed to confusing them or preventing them from leveraging critical feedback on the disaster. Cloud to Street has started to do things differently. However, we do not have the expertise in human centered design that we are sure would fully build out the ideal experience for these government users.
We are looking for help from a user experience and human centered design expert to turn our scientific information and technical disaster support tool into an easy-to-use and highly trusted product for the government decision makers, first responders, and vulnerable communities we serve. We need guidance and fresh ideas for developing the next level of our information design vision for the product and prototyping a trusted, intuitive, and immediately useful information service.
Example:
Phase 1 - User Experience Definition
Description
Help us develop a vision for the user experience of our disaster users by guiding us and providing feedback as we further define the problems and goals, map the user journeys, and more. Sketch a user flow for our disaster information process for our flood information online UI and push notification messaging for the Sri Lankan government. Help us deploy tests of different designs of the dashboard and style of the messages with the various government stakeholders in Sri Lanka.
Skills
Impact
We will use this to revamp the user experience for the Sri Lankan government around flood information.
Timeline
August through September
Phase 2 - User Experience Wireframing
Description
Create wireframes and guidance for the messages for our developers to use based on the outcomes of the project above
Skills
Impact
We will use this to redo the user experience for the Sri Lankan government around flood information
Timeline
August through September
Phase 3 - User Experience KPIs and Tracking
Description
Help us develop a set of KPIs around UX
Skills
Impact
We will use this process to determine the essential elements of our user’s experience with us and plan what product optimization
Timeline
August through October
What to expect?
We have a current dashboard and other communications processes, as well as a high level strategy document outlining the goals of the user’s experience of our product. We expect the volunteer to do a thorough review of our dashboard and other communications to the Sri Lankan government by using our material and talking with us. We’d also like a few sessions where they lead us through questions we should consider when researching our users. They should iteratively provide suggestions over the phone, in writing and as drawn wireframes that we can immediately develop and test out with user. Ideally, we would do 2-3 rounds of build, test, feedback with the volunteer.
Next Steps
Our vision for the future is to create the “Global Energy Data Commons”, that will inform and shape a global research agenda. We will create actionable, open, and accessible information on the cost, benefits of potential solutions for an affordable, reliable & sustainable energy system.
Our current scope is focused on a open database of power plants and the GitHub repository is available here: https://github.com/wri/global-power-plant-database
We see the following categories of challenges that the open sources community could help address:
Restorative Justice Fund is a nonprofit justice reform incubator based in Los Angeles. We advocate for, design, and deploy innovative intervention at every level of the justice system to make it more equitable, effective, and cost-efficient.
Criminal justice lags far behind almost every other sector in terms of use and adoption of new technology. From courts to prosecutor offices to defendants and their families, the ability to adapt new software tools to better meet the needs of system actors and system-involved people has tremendous potential to improve outcomes system-wide. Nevertheless, most people working in the legal system, in law enforcement, in corrections, and in community-based organizations remain resistant to new tech tools despite the obvious benefit of using them. Therefore, RJFund seeks to partner with passionate coders and developers who understand the promise of technology for the criminal justice system to build the tools of the future while also helping to raise awareness of the value of new technology for the system as a whole.
Knowledge of RSS and how to use APIs from the services described above, front web design to make it look nice.
First of all, RJFund is grateful for any work that volunteers feel called to do for us. We respect your time and expertise and recognize that we simply could not do it without you. With regard to the above-described project, we’d hope first to understand what level of complexity this project entails so we can plan for how hard it will be to execute. However, if it’s a relatively easy project to execute, then we’d expect at least to receive support in implementing it on our website (either on Squarespace or some other platform) and minor ongoing support to make sure that it works and meets our needs.
Ready to contribute or interested in learning more?
Give us a call or send us an email and we will get back to you as soon as possible!
Terrastories is a geostorytelling application built to enable local communities to locate and map their own oral storytelling traditions about places of significant meaning or value to them. Community members can add places and stories through a user-friendly interface, and make decisions about designating certain stories as private or restricted. Built with the Mapbox platform, Terrastories works both online and offline, so that remote communities can access the application entirely without needing internet connectivity.
Terrastories as an organization is currently composed of four core developers, and is being stewarded by the non-profit organization Amazon Conservation Team (ACT). ACT is an NGO working with indigenous people in South America to protect their ancestral rainforests and maintain their traditional culture. In 2017, ACT realized the need to develop a custom interactive mapping application designed for mapping and safeguarding the intangible cultural heritage expressed in indigenous place-based oral histories, which are at risk of disappearing. Currently, three communities in the Amazon are using Terrastories, and there has been global interest in using the app with communities in places like Cameroon, Canada, French Guiana, and Portugal.
The core challenge that we face is that Terrastories is a SaaS application with both online and offline functionality. We are developing Terrastories as "offline-first" because it is deployed for indigenous communities in the rainforest, with no internet connectivity. Because of that, we face difficulties around supporting a tech stack capable of being deployed online and offline; data backup, safety and export; and a need for p2p syncing between different instances of Terrastories.
Additionally, Terrastories is a currently somewhat burdensome to install, with the need for running lines of code in a bash/shell environment. We need to make it much easier to use Terrastories so that communities themselves can install and use the application without needing technical support.
We have a demo of Terrastories at http://terrastories.herokuapp.com/, but this is a free Heroku build of our Github repository, and does not show off Terrastories as well as we would like. There is one community project with a beautiful ancestral lands map with cultural data and demarcations, over 300 stories, and 17 hours of video footage of elders sharing oral histories. We would like to have this hosted online, but password protected. This way, the Terrastories and ACT teams can better demonstrate how Terrastories works to third parties.
-Azure, AWS
-Server hosting
One of the biggest measurements we have for success is that third parties are using the application and Terrastories, as a free and open-source project, starts to gain global usage. Having a live demo will help us tremendously in helping other communities across the world see how Terrastories can benefit them. We are networking at the UNESCO 15th Congress on Intangible Cultural Heritage at the end of 2020 and it would be amazing to have a demo up by then.
Q2-Q3 2020
Terrastories is a project under development, and sometimes we are building features for an online environment that don't work offline (and possibly vice versa). We face challenges around how to have both of these environments in one Github repo, and how to ensure that new features work in both.
-Github repo management
-Docker, Ruby on Rails, Shell
-Potentially, Mapbox GL and Tileserver GL
It's been a huge challenge to get folks set up with an efficient dev environment that reflects the realities of how Terrastories will be deployed in the field, but also one that is streamlined and easy to set up. It would greatly benefit our devs by helping us figure out an optimal build or setup for the app that lends itself to both offline/online dev and production environments.
Anytime is appreciated.
In Hacktoberfest 2020, we started to set up Tests for Terrastories, and this remains to be completed.
-Ruby on Rails
Helping us get full test coverage will make Terrastories a more bug-free and stable app!
Anytime is appreciated.
We are a very active team, with four core developers and dozens of other contributors who have helped build Terrastories and continue to give input, or contribute to the codebase from time to time. You will find us to be very responsive and enthusiastic to work with you and helping you get up to speed with how the codebase works. We have a Slack channel #Terrastories, currently hosted on the Ruby for Good Slack (at https://rubyforgood.herokuapp.com/) which is our main communication channel.
Terrastories is a growing project with increasing visibility, and the application was one of the most successful in the Ruby category during Hacktoberfest 2019. We would love to work with you!
Do you like this organization and its project(s)? Send us an email at [email protected] with relevant info about yourself! We will then reach out and introduce you to the right persons.
Are you looking for more inspiration? Visit Explore by Ovio or checkout other opportunities here.
Applied Research in Government Operations builds, operates and maintains pioneering public data infrastructure to transform how basic public services like water efficiency are delivered. We've helped partner California water utilities save over $20 million, informed the optimization of half a billion more and laid the foundation to ensure water reliability no matter what the future holds.
Our projects have been very successful though could use more engineering resources to help the rocket soar higher, faster.
Water Data Analytic Software:
We deploy open source analytics to help water utilities navigate historic shifts and the generational challenge of climate change. Our tools support agencies in meeting critical goals like water efficiency and revenue stability. You can see our legacy analytics portal here: https://demo.californiadatacollaborative.com/smc We are currently developing a next-generation analytics platform built on top of Python Flask to replace our legacy stack of Rshiny and RMarkdown applications. We are a very lean team and would appreciate more engineering support as well as general mentorship from more experienced engineers or product managers. Data analytics software supporting operational decisions is one of the core pillars of our organization (the other pillars are applied research and streamlining mandatory reporting). In addition to being central to what we do, our decision support software tends to be the “wow” factor that first engages potential agency partners and gets them curious to participate and support some of our other important but less flashy work.
Commercial Business Classification:
We have an ongoing applied research project to develop a pipeline for classifying customers into specific business classifications given only an address. Our aim is to make use of multiple data sources (e.g. Yelp, Google Places, other business databases) to predict a classification for a customer. This is a very difficult project and progress so far as been stop and go. Our ideal end result would resemble a python library that takes f(address) -> classification but this is complicated by factors like strip malls (many businesses served by a single water meter) and generally poor data quality. Our hope is that by fusing multiple data sources we can arrive at something useful for our water agency partners. This project is more experimental and open-ended, and making progress here would be a substantial advance for some specific problems in the water sector.
Project contact Christopher Tull, Project Manager
Mankind is no stranger to natural disasters and disease outbreak. And be it places in Vietnam, Tanzania, Myanmar or Belize, often, no maps means delayed response and uneven allocation of resources.
To bridge this gap, and to make relief and rehabilitation operations more effective, a group of humanitarian organizations, including the American Red Cross, British Red Cross, Médecins Sans Frontières and the Humanitarian OpenStreetMap Team (HOT) founded the Missing Maps Project enduring the summer of 2014. The initiative was designed to help remote communities better prepare for emergencies. By mapping out the locations of buildings, houses and roads and points of interest like health facilities and schools in vulnerable areas/communities, the project identifies potential hazards and possible evacuation routes, which ultimately strengthens locals in the event of a disaster.
MapSwipe is a mobile app that lets you put the world's most vulnerable people on the map. Users swipe through satellite images of a region, tapping the screen when they see features they’re looking for including settlements, roads and rivers. Now, members of the public can directly contribute.
Mobile App - v2.0 is in the dev branch here.
Backend - v2.0 is in the dev branch here.
25,000 volunteers strong, with over 1,500 monthly active users, the MapSwipe project has helped NGOs map over 600,000 km^2. It was time to build MapSwipe v2.0, opening new use-cases and leveraging new technologies, including AI. Eg. “Validating machine prediction of building locations”. Now we need help to prep for a release in early Septembre.
The architecture of the app is quite simple, with a React-Native App and a Python backend leveraging Postgres and Firebase.
The app is being developed in React Native. Before release, the team would love to have experienced React Native developers join in and help improve the app. There are tons of opportunities to make things better and make a difference!
We hope to release the app early September, so this is the last sprint before release! Of course we will continue to improve the app over time, but any help we can now will be incredibly useful.
While developing v2, our main focus has been on integrating new important features, and making the app more useful for machine-learning applications. We know that the UX and design of the app can be much better and attract more users. If this is what you do, reach out!
We hope to release the app early September, so this is the last sprint before release! Of course we will continue to improve the app over time, but any help we can now will be incredibly useful.
Do you like this organization and its project(s)? Send us an email at [email protected] with relevant info about yourself! We will then reach out and introduce you to the right persons.
Are you looking for more inspiration? Visit Explore by Ovio or checkout other opportunities here.
Open Food Facts is a Wikipedia for food products: a free, open and collaborative database of more than 750,000 food products from around the world. 1 million active users every month use our mobile apps or web site to make better food choices for their health and the environment. Our database is published as open data and is reused by more than 100 other applications and researchers.
We need help to improve the Open Food Facts mobile applications for iOS and Android that are used to both collect data about products and help people make better food choices for their health and for the planet.
Our products database is rapidly expanding, and we have an increasing data gap: we have hundreds of thousands of products with photos of ingredients, nutrition facts etc. but this data has not been extracted. We are building models to extract it automatically through machine learning and computer vision algorithms.
Do you like this organization and its project(s)? Send us an email at [email protected] with relevant info about yourself! We will then reach out and introduce you to the right persons.
Are you looking for more inspiration? Visit Explore by Ovio or checkout other opportunities here.
At Connect Our Kids, our mission is to connect every foster kid in the US with their permanent loving home. We're scaling up a proven technique called "family searching" - which focuses on discovering and engaging extended family members to aid foster kids. Our technology will help social workers quickly and accurately build family trees.
We need to build a very simple web application that helps social workers search for contact information for extended family members. The tool will help thousands of social workers do a task they are already doing - finding permanent loving homes for foster kids.
People Search platform: Build a Connect Our Kids branded “people search” tool that will provide social workers quick access to one or more sources of people contact information. This tool will be a very simple web browser only application that uses existing backend APIs. The tool will allow users from specific domains to sign-up, and then perform searches of contact information for people. The application will keep logs (excluding actual searches and content), and provide basic help for the end user. Thousands of social workers will use this tool to perform searches for contact information of extended family for foster kids. Each search represents one step closer to finding a permanent loving home for a foster kid.
Thousands of social workers will use this tool to perform searches for contact information of extended family for foster kids. Each search represents one step closer to finding a permanent loving home for a foster kid.
You will work with a small volunteer team of 2-3 experts in UI, frontend, and REST API clients. You’ll collaborate on design ideas, write code and review others’ code. You’ll learn about the US foster care system and how technology can have a huge positive impact. We are an all-volunteer team committed to providing solutions for social workers. And we need skilled people like you to join us. Accomplishing this mission will mean a dramatically improved life for thousands of vulnerable kids right here in the US.
Project contact Travis Collins, CTO
At Oppia, we believe that all students deserve a high-quality and effective education. Our mission is to provide high-quality education to those who lack access to it, with a focus on underserved and disadvantaged communities. We do this by working as a community to create lessons and distribute them to students who need them, in partnership with NGOs around the world. Oppia's lessons have been used by over 1 million users, and recent trials with low-income students in India have shown that students in these communities find the lessons useful, enjoyable and effective.
How can we build a sustainable infrastructure that enables the community to collaborate effectively in order to produce high-quality learning experiences that are available to all students, and that result in demonstrable learning improvements? This is the problem that Oppia sets out to solve -- as a small volunteer-based tech nonprofit, we rely heavily on platform infrastructure and tooling to reduce the amount of manual work involved in lesson creation, so that we can involve more people in the community and spend more time focusing on improving the quality of the education we provide.
Oppia is written using Python and AngularJS, and is built on top of App Engine.
More information here
The aim of the Audio Translations project is to build the infrastructure that enables members of the community to create subtitles and voiceovers for lessons in other languages. This is important because many students do not speak English fluently, so language competency is a significant barrier to entry for them when accessing online educational material.
Full-stack development; technical design
As a result of this project, lessons will become translatable into multiple languages, in both written and audio form. This will make the lessons accessible to students who do not speak English as a first language so that they can benefit from the interactive teaching that Oppia provides, whilst still keeping the lessons easy to maintain. Trials in India and Cameroon have shown that providing voiceovers in students’ native languages helps them significantly in understanding the lessons.
The aim of the Practice Sessions project is to build on Oppia’s existing skill infrastructure to create a “practice session” interface that enables students to practice the skills they have learned.
Full-stack development; technical design
We have found, from observations during a randomized trial, that students often need additional practice after encountering a skill in order to master it fully. Making “practice sessions” easily available to students will allow them to develop this mastery by practicing skills they have learned, and the immediate feedback and hints that they get will help them learn these skills faster (especially in local environments where no one would otherwise be checking their work or giving feedback on it).
The Angular 2 migration project aims to migrate the frontend of the Oppia codebase from AngularJS (which is now deprecated) to Angular 2 (and, later, to the most current version of Angular), in order to avoid breakage in the future.
Frontend development; familiarity with AngularJS/Angular 2; attention to detail.
As AngularJS becomes more of a “legacy” framework, we are finding it harder to bring in new contributors, who are typically familiar with more modern versions of Angular. Upgrading will also allow the codebase to support type-checking, improve performance, and ensure that security and other improvements to the library can be integrated into Oppia.
The aim of the “creation experience” project is to improve the lesson creation experience for Oppia contributors and make it more bite-sized and distributable so that many people can help improve a lesson based on their abilities and interests. Current sub-goals of the project include working on an art contribution pipeline and fixing bugs in the exploration editor.
Full-stack development; technical design.
Making it easier for creators to collaborate on building lessons would reduce the burden that needs to be taken on by individual creators, and enable each contributor to help according to their strengths. In the long-term, we expect this to result in an open library of higher-quality lessons on a larger number of topics.
The aim of the bugfixing team is to fix all user-facing bugs that are currently in the backlog (we have around 23 throughout the site). These bugs often affect the user experiences for learners and creators. Often, the fixes aren’t very large, but because of resource constraints, we have not had time to look into them. This would be a good project for newer contributors.
Debugging ability; frontend/backend development.
Fixing core bugs in the learner and creator experiences will make it easier and more intuitive for them to use Oppia, both for learning things, and also creating new lessons.
The aim of the Learner Experience project is to provide an intuitive experience for students, especially those who are new to using the Web for learning. The team is currently working on a redesign of the library page to split it into a “curated” and a “community” section, so that learners’ first experience with the site is with curated lessons that are really high-quality and that the community has put a lot of effort into. The team is also working on new topic pages that support skill review, practice sessions, and multiple stories that demonstrate how the skills are being applied in practice. In general, we would be open to any ideas that would help learners to learn more effectively, especially those from underserved communities.
Full-stack development (with an emphasis on the frontend). UI/UX design experience is appreciated (but not required).
Crafting a learner experience that is universally intuitive and enjoyable, even for students who have never used a computer before, is key to making Oppia lessons accessible to every student around the world. We have seen, in user studies, how small-seeming UI issues can completely derail a student’s learning experience, and we want to take steps to actively prevent that from happening.
The Developer Experience project is aimed at ensuring that all Oppia technical contributors, especially those who are contributing to open source for the first time, have a smooth and enjoyable experience working on Oppia. This involves ensuring that the testing frameworks are robust, that there are sufficient automated checks, that it is easy to setup Oppia in various environments, and that there are mechanisms to ensure that PRs are reviewed and queries are answered in a timely way.
Backend development (Python)
The work that you do on this project will not only help the Oppia developer team run smoothly, but will enable new contributors to get started quickly with the project. Many of Oppia’s technical contributors are students from various universities who have never contributed to an open source project before, and we aspire to be a welcoming environment for these students; ensuring that the development process works smoothly is an important part of this.
The Lesson Analytics project aims to provide creators with tools that help them detect and diagnose issues in their lessons so that they can improve them to better meet the needs of future students. This involves implementing detecting mechanisms for common issues and surfacing them to creators in a way that they can easily take action on. The project also aims to help creators understand how good their lessons are at engaging students and delivering effective education so that they can see the impact of their work.
Frontend development (AngularJS/Angular)
Incremental improvements are a very important part of the Oppia lesson creation process, since they allow creators to spend their time fixing the issues that matter most. This is one reason we expect Oppia lessons to be very effective -- after a certain point, it becomes clear what the most common misconceptions students are having are, and the lessons can then be easily extended to catch those. Making the feedback loop as tight as possible would help the lessons reach this state faster and be maximally useful to students in perpetuity.
The Speed project aims to lower Oppia's latency as much as possible (both backend and frontend), so that all pages load fast and are bandwidth-efficient.
Performance optimization
####Impact
Many of Oppia’s learners are located in areas where Internet access is costly. This is why our lessons don’t use videos -- they require more bandwidth than students can afford. As a corollary, we need to ensure that our lesson pages load very quickly and use minimal bandwidth so that they do not use up a lot of a student’s data connection.
The aim of the Android app project is to build a version of Oppia that can be used offline as an Android app. This is because cheaper Android phones are increasingly available to the demographic we are trying to reach, but Internet connection is still scarce, especially in rural areas. We envision a solution where a small number of phones containing lessons that are playable offline could be shared between many students in a rural village in order to provide effective education where it is lacking.
Android development
Creating an offline version of Oppia would help make the Oppia lessons universally accessible by allowing them to be played by students without Internet access. This is a large demographic that mostly includes rural and underserved areas, and the students in those areas are the very ones we want to reach.
Do you like this organization and its project(s)? Send us an email at [email protected] with relevant info about yourself! We will then reach out and introduce you to the right persons.
Are you looking for more inspiration? Visit Explore by Ovio or checkout other opportunities here.
OUTWORDS is the first national effort to capture the stories of LGBTQ pioneers and elders all over America. We’ve just published our first volume of interviews, THE BOOK OF PRIDE, and we’ve launched this platform to make our stories freely available for research, information, and inspiration.
The Outwords Archive has developed a platform to showcase and inspire with stories from LGBTQ+ pioneers across America. It is absolutely central to fulfilling our mission. Built in PHP, the platform requires improvements to offer a smooth experience for our users.
Describe the impact this project will have on your organization. Why is it important?
Do you like this organization and its project(s)? Send us an email at [email protected] with relevant info about yourself! We will then reach out and introduce you to the right persons.
Are you looking for more inspiration? Visit Explore by Ovio or check out other opportunities here.
Eliminating modern slavery in supply chains through assessing and monitoring human rights in workplaces globally in real-time - by asking every single person in a workplace. We feature a new public-facing social label for organizations and products able to achieve and maintain ratings. And building APIs for data to be used for sustainable procurement, ethical consumption, ESG investing, and evidence-based risk assessment.
--> Learn more here
--> Github
We are in pilot with 3 projects. 7 more projects in the queue. We are held back by tech development (coding) and a systems engineer to pull it all together. We are all volunteers until the MVP earns revenue for the NGO. So we lack sufficient skills database expertise, systems engineering, cloud engineering, mobile app development, data analytics and visualization, and web development.
We need help transferring from our current infrastructure in NoSQL into something scalable. We don't really know where to start or what technology to use.
The platform is the core; it enables us to automate and scale the collection of human source data on workplace conditions in real-time, all the time. And then distribute that to the right audiences and decision-makers.
ASAP
Do you like this organization and its project(s)? Send us an email at [email protected] with relevant info about yourself! We will then reach out and introduce you to the right persons.
Are you looking for more inspiration? Visit Explore by Ovio or checkout other opportunities here.
Tech nonprofit based in Berkeley, CA. Replate matches extra food with communities in need. Their platform enables charities and hungry individuals to recover food donations based on their needs and location.
Even if a small tech nonprofit can put together a performant web-platform, supporting it in production over months and years requires knowledge, experience, and hard work. How can we help the tech nonprofit Replate build the infrastructure, systems, and processes they need to support a mission-critical platform for the long run?
Ruby on Rails, React, Heroku, AWS, Sentry, React Native, Technical Project Management, experience working with systems in real-world production environments.
Project contact Maen Mahfoud, Replate Founder.
Ready to contribute or interested in learning more?
Give us a call or send us an email and we will get back to you as soon as possible!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.