AI for Impact - Reach for Change

Project created by Sofia Hedén and part of AI for Impact talent program 2024 English
185d ago update

AI Sweden x Reach For Change is a collaborative project as a part of the AI for Impact program aiming to accelerate AI within the non-profit sector. Reach For Change is a non-profit organisation with the mission to support social entrepreneurs in the development journey - striving to  reduce inequality, poverty, and climate change effects.

Since its inception, Reach for Change has supported over 1,600 social entrepreneurs who have positively impacted the lives of more than 4.7 million children and youth globally. Their goal is to tenfold their impact by 2030, striving to reduce inequality, poverty, and climate change effects through social entrepreneurship. Two AI solutions have been proposed to help Reach For Change maximize social good:

1. Chatbot with trustworthy and global societal data.

Chatbots like ChatGPT have poor referencing capabilities and are not updated to recent news. To mitigate this, we aim to perform an intelligent search for trustworthy social data from authoritative sources in close-to-real time

2. Reach For Change chatbot enabling user-content interaction for the Toolkits Platform.

The Reach For Change Toolkits webpage is rather static with limited interaction. By developing a chatbot. We aim to deliver a superior guidance to social entrepreneurs based on Reach For Change curated knowledge base. 

Contact

Esther Flores Gonzalez:
- ✉️ Gmail: esther.flores.gon@gmail.com 
- 📥 LinkedIn: //www.linkedin.com/in/esther-flores-gonzalez

Andrea Toval:
- ✉️ Gmail: andreaatoval@gmail.com 
- 📥 LinkedIn: https://www.linkedin.com/in/andrea-toval

Robert Skoglund:
- ✉️ Gmail: robertinshanghai@me.com 
- 📥 LinkedIn: https://www.linkedin.com/in/robert-skoglund-4420a3171/

The main objetives we want to achieve are:

  • Enhance Navigation: Improve the usability of the Toolkits Platform with an AI-driven support chat.
     
  • Increase Time Efficiency: Leverage AI to make the process more time-efficient for social entrepreneurs.
     
  • Support Problem Analysis: Use AI to help social entrepreneurs identify the root causes of social problems.
     
  • Outcome Measurement: Assist in identifying outcome indicators and existing measurement tools, and developing surveys.

The solutions that we are developing are:

  • Academic Resource Access Bot: Create a bot to assist in accessing academic resources necessary for problem analysis.
     
  • Content Navigation Support: Implement AI tools to help entrepreneurs quickly find the resources they need on the Toolkits Platform.
pages

Resources

2024-08-09 10:25 Page

This week, we'll focus on documenting the code and preparing for the final presentation.

Read more
2024-08-09 10:24 Page

The ninth week essentially consisted of integrating a new functionality to upload relevant PDF files into a vector store for improved responses. 

This allows the system to prioritize information from stored PDFs, falling back on internet searches only if the information retrieved from the vector store is irrelevant. The upload feature is restricted to certain admin users at Reach for Change.

Moreover, the option of copying the response or downloading a PDF of the response from the interview scripter and survey generator was also added.

Read more
2024-08-09 10:08 Page

In the eighth week, we made significant aesthetic improvements and integrated new pages for features like the interview scripter and survey generation. 

Enhanced the overall look and feel of the site, adjusted back end processes, and tried to streamline the deployment using CI/CD and FastAPI for cleaner, easy-to-use code.

Read more
2024-08-09 09:56 Page

This week, we enhanced backend functionalities and introduced new ones. We integrated Brave for search to better prioritize authoritative webpages and refined the prompt for the interview scripter. 

Additionally, we resolved citation errors and worked on effectively integrating the survey generator into the platform.

Read more
2024-08-09 09:03 Page

This week, Robert focused on refining citation accuracy in LLM-generated responses, ensuring that all sources were correctly tagged with citation numbers.

Additionally, he developed a survey generator by crafting a custom prompt that outputs questions in JSON format.

Read more
2024-07-10 08:31 Page

In the fifth week of development, our team has made significant progress in enhancing the web application:

  1. User Authentication: Implemented a log-in system to improve security and control access.
  2. UI Upgrade: Migrated the entire user interface to React, resulting in a smoother user experience.
  3. New Specialized Pages: Added several purpose-specific pages to expand functionality:
    • Home
    • About
    • Interview Scripter
    • Research Assistant
    • Root Cause Analysis
    • Consequence Tracking

These improvements have not only strengthened the app's security but also enhanced its usability and feature set, providing a more comprehensive and user-friendly experience.

Read more
2024-07-02 08:25 Page

This fourth week basically entails improving both the backend and the frontend of our product.

We started making sophisticated modifications to our backend, including accessing the World Bank API for reliable information about socioeconomic issues and using Tavily's API to retrieve trustworthy URL links.

We also shifted our focus to making our webpage not just functional but also visually appealing and user-friendly.  In this way, we would like to improve the design further, by using React as a better front-end framework and adding new features to enhance the user experience.

Read more
2024-07-02 08:19 Page

In the third week, we agreed on the final architecture and started with the first prototype of the webpage.

  • Frontend with Amplify: We opted for AWS Amplify to build our frontend.  It allowed us to create a user-friendly interface and effectively manage our web resources.
  • Backend with Lambda Functions: Our backend relied on AWS Lambda functions.  We used them for tasks like running the backend and handling REST API routes.
  • Storing Data in S3 Buckets: To store data, we leveraged Amazon S3 buckets. These reliable storage containers held our scrapped PDFs.
  • API Gateway for Communication: Our API Gateway acted as the bridge between our front end and back end. It facilitated communication, ensuring interactions across different parts of our application.
  • Scraping Reliable Sources: Our process involved scraping information from trustworthy internet sources. Tools like RAG and LLMs helped us extract relevant data efficiently.

After implementing the whole pipeline, we managed to upload our first product and go live. We got the first look at our webpage with all the minimum requirements in place.  It was an exciting transition from planning to execution, and we couldn’t be happier with the results we achieved together!

Read more

Attributes

Data, Technology
Civil Society, Information Technology, Research, Telecommunications
Social Services, Child Protection, Engineering, IT & Software, Innovation, Research & Development
Better Customer Experience
Creation