Skip to content

#CartografreeSenegal - Mémorial digital des victimes de la répression des manifestations politiques au Sénégal

Notifications You must be signed in to change notification settings

Code-for-Senegal/cartografree.sn

Repository files navigation

CartograFreeSenegal

CartograFreeSenegal Logo

About the Project

CartograFreeSenegal is a digital memorial documenting the victims of political protest repressions in Senegal between March 2021 and February 2024. The project aims to provide accurate information about the human toll of police violence and to tell the stories of the victims.

This initiative was born in the aftermath of the June 2023 popular uprisings, bringing together a team of journalists, cartographers, and data specialists. Through meticulous documentation and verification, CartograFreeSenegal works to dispel confusion around casualty figures and honor the memory of those who lost their lives.

Features

  • Interactive Map: Visualize the geographical distribution of victims across Senegal
  • Victim Profiles: Detailed information about each victim, including their story and circumstances
  • Statistics: Comprehensive data analysis by region, age, profession, and time period
  • Video Testimonies: First-hand accounts from witnesses and family members
  • Social Media Integration: Easy sharing of victim profiles and statistics

Tech Stack

Getting Started

Prerequisites

  • Node.js (v16 or later)
  • npm or yarn

Installation

  1. Clone the repository
git clone https://github.com/your-username/cartografreesn.git
cd cartografreesn
  1. Install dependencies
npm install
# or
yarn install
  1. Create a .env file in the root directory with the following variables:
DIRECTUS_URL=your_directus_api_url
DIRECTUS_TOKEN=your_directus_api_token
GOOGLE_ANALYTICS_ID=your_ga_id
USE_LOCAL_DATA=false
  1. Start the development server
npm run dev
# or
yarn dev

Development with Local Data

For contributors who want to develop without connecting to the API, the project includes local JSON data files in the assets/data directory:

  • cartografree_victimes.json: Contains victim data
  • cartografree_temoignages.json: Contains testimony data

To use these local files instead of making API calls:

  1. Set USE_LOCAL_DATA=true in your .env file
  2. Restart the development server

This allows you to work on the project without needing API credentials, making it easier for open-source contributors to get started.

Deployment

Build the application for production:

npm run build
# or
yarn build

Contributing

Contributions are welcome! If you'd like to contribute to this project, please contact the team through our social media channels.

Social Media

Contact

For data requests or other inquiries, please email: freesenegalcarto@gmail.com

License

This project is dedicated to public information and transparency. All data is freely accessible to media and civil society organizations.

Acknowledgments

  • Amnesty International for data on deaths prior to June 2023
  • All the families who shared their stories
  • The journalists, cartographers, and data specialists who contributed to this project

About

#CartografreeSenegal - Mémorial digital des victimes de la répression des manifestations politiques au Sénégal

Resources

Code of conduct

Stars

Watchers

Forks