- Opportunity Hack: Fall 2024
- Non Profit Partner: San Gabriel Valley Habitat for Humanity
- Slack Channel: #FourksUp
- Seth Rojas
- Quinlan Harris
- Abram Pierce
- Joshua Bunnell
San Gabriel Valley Habitat for Humanity is a low-income housing and community revitalization nonprofit organization that relies on efficient survey automation and intutive data analysis to improve its outreach. Their current system lacks a complete, customizable, user friendly hub that quantifies impact, displays critical feedback, and merges existing data. Utilizing various Google services, we created a web application that will streamline SGVH's future data collection and analysis and allow them to better track metrics and expand their services.
Technologies | Usage |
---|---|
Microsoft Azure AI, Python | API, CV Text Extractor |
Looker Studio | Data Visualization |
Google Forms | User Surveys |
Google Sheets | Database |
Google Sites | Dashboard |
By utilizing Google's robust technologies, we created a secure, integrated system that is scalable and intuitive for SGVH
- Frontend: Looker Studio, Google Sites, Google Forms
- Backend: Google Sites
- Database: Google Sheets
- APIs: Microsoft Azure AI
- Website
- Click on the website link at the top
- Scan and upload feature
- See Colab Notebook link at the top for a step by step tutorial
- Our biggest challenge was pivoting from a coding a full-stack web application to utilizing Google's integrated services. After talks with our community partner and project mentors, we targeted their needs by developing an accessible, customizable, and dynamic application that is simple to maintain and understand. This also allowed us to focus on difficult background tools and maximize Google's free services.
- SGVH has an overflow of existing survey papers and excel files that are unorganized and discombobulated. To combat this, we developed a python script that utilizes computer vision and a LLM to read existing paper surveys and integrate them into a combined database. The two main issues we ran into was identifying circled multiple-choice questions on the survey and retrieving consistent data from our LLM.
- Due to the nature of free-response forms, it was difficult to consolidate consistent data between our network of platforms. Before creating visuals on Looker Studio, we combined existing paper surveys and new online surveys into one main database while sectioning off the different survey responses. However, between reading multiple data inputs and the limits of the Google services, maintaining multiple databases which funneled into our visual dataset was a challenge.
- Our current AI image-text extractor consistently reads the free response questions which is important time-saving mechanism for a busy nonprofit organization (~15-30sec/response & ~7-10 questions/form). The other questions
- Pivoting to Google Sites allowed us to focus on designing a well-documented, robust, and maintable dashboard for our customer. We look to expand this platform by creating a coded web application that still maintains the qualities and features of our current hub, but would offer improved site customizability and scalibility. However, creating a new web application would be time-consuming and is less maintainble and secure than utilizing the safe, integrated systems of Google.
- Centralized, easy-to-use data dashboard
- Integrated Looker Studio visuals on website
- Robust data filtering
- Online survey implementation integrated with dashboard
- Completed online Google Forms structured from given paper surveys
- Interconnected Architecture: Google Forms (survey) -> Google Sheets (database) -> Looker Studio (data visualization) -> Google Sites (website/dashboard)
- Data upload functionality and consolidated, simple database
- AI PDF text extractor that can automatically inputs information into Google Form, saving crucial time.
- Robust database that maintains a master sheet database and separate sheets for each survey
- Utilizing the easy-to-use Google Sheets platform SGVH eliminates a user learning curve; allowing to SGVH to focus on what they do best.
- ✅ Add everyone on your team to your GitHub repo like this video posted in our Slack channel
- ✅ Create your DevPost project like this video
- ✅ Use the 2024 DevPost to submit your project
- ✅ Your DevPost final submission demo video should be 4 minutes or less
- ✅ Review the judging criteria on DevPost
Examples of stellar readmes:
- ✨ 2019 Team 3
- ✨ 2019 Team 6
- ✨ 2020 Team 2
- ✨ 2020 Team 4
- ✨ 2020 Team 8
- ✨ 2020 Team 12