Addressing environmental and socio-economic challenges in Standing Rock’s Lakota and Dakota Nations, focusing on people, land, water, and air.
- Install Node v20, I recommend using Node Version Manager
- You will need to place
.envfiles in theapiandCitizen-Sciencedirectories with the following contents:api/.env:ACCESS_TOKEN_SECRET=39b3cfd461ccb82ba097358c1c0557bbfac4a1a9fbd9bfc6e1bac511e7c9ca60 ACCESS_TOKEN_LIFE=15m REFRESH_TOKEN_SECRET=8c3cd2786ddf92f44f85af2694572241c9c0571cfc4e173e5c86a4fa82dd51cc REFRESH_TOKEN_LIFE=30dCitizen-Science/.env:EXPO_PUBLIC_API_URL=http://<YOUR IP ADDRESS OF THE COMPUTER RUNNING THE API>:3000 example: EXPO_PUBLIC_API_URL=http://192.168.0.100:3000
cd Citizen-Scienceto enter the React Native projectnpm installto install dependenciesnpx expo startto start the Expo server- Download the Expo app on your phone and scan the QR code to run the app on your phone
- Install Docker Desktop
- Now
cdinto theapidirectory npm install- Run
docker compose buildto build the API and PostgreSQL image - Run
docker compose upto start the API and PostgreSQL server - Once Postgres is running, run
npx db-migrate upin theapidirectory to run the migrations - You can now access the API at
localhost:3000, check/health
To enable email verification, also add the following to the api/.env file:
[email protected]
EMAIL_PASS=pbkk ewjm yxkv fxwh
If you want to use a different email address, you must enable 2-Factor Authentication on that Gmail account and generate an App Password, then use that as EMAIL_PASS.
- From the
Woopedirectory,cdinto thewoope-admindirectory npm installto install dependencies- Create a new
.envfile with the following contents:- VITE_API_URL=http://localhost:3000
npm run devto start the Vite server- In the terminal where it says Local: http://localhost:5173/,
ctrl + clickon the link to open the website in your default browser
- Challenges: Poverty, unemployment, limited healthy living options, restricted data access.
- Regeneration Focus: Environmental issues, language identity, health impacts of air and water, healthy food systems, technology access, sustainable living.
Collaboration among CSUN ARCS, Sitting Bull College FIARE & PERC Centers, community collaborators, industry experts, JPL collaborators, and students.
Enhancing NASA and EPA scientific data, understanding atmospheric systems, informing policies, improving environmental health, and bettering the quality of life for the Dakota/Lakota Nation.
A platform for crowdsourcing data, interpreting weather impacts, and fostering community engagement.
- CSUN ARCS
- Sitting Bull College (FIARE, PERC)
- Local Community Groups
- JPL Ideas Digital Twin
- Standing Rock Telecom
Advocacy for human rights, social and environmental justice, community empowerment, and sustainable practices.
From project initiation to app launch, including team formation, design, prototype development, and testing.
Enhancing atmospheric models, community engagement, data sharing, and addressing local needs like RideShare and Arts in the Park.
- Methodology: Agile Development with bi-weekly sprints.
- Tools: Slack, Jira, GitHub.
Focus on discovery, requirements, authentication, architecture, coding, testing, and community needs.
Capturing community discussions, facilitating focus groups, and integrating community input.