How asadrehmann/data-gathering-using-api-project works
This is a small TMDB movie-data collection and exploratory-analysis project. Its evidenced collection workflow is initiated through main_scripts.py, which fetches movie pages and saves the results as JSON. Separately, der_module/eda.py reads a CSV, cleans and summarizes it, and displays plots and analysis results. README capabilities describe this broader analysis workflow; the feature-generation and train/predict modules are placeholder loops, so they are not represented as working stages.
Main entry points: main_scripts.py Collection entry point · fetch_data.py Movie fetcher · save_data.py JSON writer · eda.py Cleaning and EDA
Components 9
Data collection
- Collection entry point
main_scripts.py - Movie fetcher
der_module/fetch_data.py - JSON writer
der_module/save_data.py - Raw movie JSON
data/raw/movies.json
Exploratory analysis
- Cleaning and EDA
der_module/eda.py - Analysis results
Other components
- Project user
- TMDB API
- Analysis CSV input
Connections 7
- Project user → Collection entry point: runs
- Collection entry point → Movie fetcher: calls
- Movie fetcher → TMDB API: requests pages
- Collection entry point → JSON writer: passes movies
- JSON writer → Raw movie JSON: writes JSON
- Analysis CSV input → Cleaning and EDA: reads CSV
- Cleaning and EDA → Analysis results: displays findings