Skip to the content.

Data Science Challenge Library (DSCL)

View Project Code

View Live Site

A curated collection of interactive challenges and datasets designed to help students, educators, and data science enthusiasts practice and learn fundamental to advanced AI/ML concepts. This platform is intended for anyone from beginners to experienced professionals looking to test or develop their data science knowledge. Access the live App: https://dscl.azurewebsites.net

Features


Local Setup

Prerequisites

Clone the repository:

```bash 
git clone https://github.com/thomasbritnell/DSCL.git 
cd DSCL 
``` 

Backend Server

In the first terminal:

```bash 
cd backend
python -m venv venv
source venv/bin/activate  # or venv\Scripts\activate on Windows
pip install -r requirements.txt
python app.py
``` 

Seed the Database

In the second terminal:

```bash 
cd backend
source venv/bin/activate
python seed_data.py
``` 

Frontend Server

In the third terminal:

```bash 
cd frontend
npm install  # Run once
npm run dev
``` 

Once running, the frontend will be available at http://localhost:5173 (default Vite port).

Screenshots

Homepage

Homepage Screenshot

Challenge-detail

Homepage Screenshot

Learning pathways

Homepage Screenshot

Project Structure

DSCL/
├── backend/ # Flask app and database scripts
├── frontend/ # React + Vite frontend
└── README.md # You're here!

Tech Stack

Future Plans

Contributing

We welcome contributions! Please open an issue or submit a pull request with suggestions, fixes, or improvements.

License

MIT License