Skip to content

India's granular, affordable, tailor-made data collection platform

Notifications You must be signed in to change notification settings

MohanMaker/GroundUp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GroundUp

Welcome to GroundUp, a decentralized data collection platform that connects data collectors to data seekers.

We enable researchers, government, and private companies to obtain high-quality, local, timely data from villages in rural India.

alt text

Video Overview:

GroundUp: CS50 Final Project Demo

Getting Started:

  • Download the GroundUp repository folder to your computer.
  • Use cd in terminal to make the GroundUp folder your current working directory.
  • Create a Python virtual environment with python3 -m venv venv.
  • Execute . venv/bin/activate to activate the environment.
  • Ensure that pip is installed by running pip3 --version, if not, install pip these instructions.
  • Install Flask and other required dependencies with pip3 install [dependency name].
    • For example: pip install Flask.
    • See requirements.txt for a list of all the dependencies that need to be installed.
  • Run flask run to start the website.
  • Check the terminal for an output like: "Running on http://127.0.0.1:5000".
  • Navigate to this link in your browser.
  • GroundUp is now running locally.

Using GroundUp:

  • Navigate to register in the navbar to register as a data collector or client.
  • Login to the data collector or client dashboards.
    • You can log in with the credentials you registered with, or with these existing credentials which already have associated data:
    • Client:
      • Username: "groundupcli"
      • Password: "groundupcli"
    • Data collectors:
      • Username1: "coll1"
      • Password1: "coll1"
      • Username2: "coll2"
      • Password2: "coll2"
      • Username3: "coll3"
      • Password3: "coll3"
  • When logged in as a data collector, you can view or create/edit your profile in the dashboard. This allows clients to see your profile on an interactive map.
  • When logged in as a client, you can match with data collectors using the filter in the dashboard. If you want to see all of the registered data collectors, simply press "match" without inputting any filters. Data collectors are visualized on an interactive map.

Authors:

Alex Wong: AlexW1001 and Mohan Hathi: MohanMaker

This was created as a final project for Harvard's Fall 2022 session of CS50.

About

India's granular, affordable, tailor-made data collection platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published