{"id":15180563,"url":"https://github.com/rushikeshbihade/django_bsased_dataanalyzer_webapp","last_synced_at":"2026-03-02T00:33:12.171Z","repository":{"id":244216104,"uuid":"814600953","full_name":"RushikeshBihade/Django_Bsased_DataAnalyzer_WebApp","owner":"RushikeshBihade","description":"Data Analyzer is a Django web application that enables users to upload CSV files, perform data analysis using pandas and numpy, and view results and visualizations on an interactive web interface. It simplifies data analysis by offering a user-friendly platform for data upload, processing, and visualization.","archived":false,"fork":false,"pushed_at":"2024-06-13T10:33:43.000Z","size":3048,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-24T11:13:54.023Z","etag":null,"topics":["backend-development","bootstrap","css3","dataanalysis","dataprocessing","django-application","django-framework","djangotemplates","html5","javascript","numpy","pandas","plotly-express","python3","seaborn-plots","webapp"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RushikeshBihade.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-13T10:24:03.000Z","updated_at":"2025-02-13T15:39:47.000Z","dependencies_parsed_at":"2024-06-13T13:39:13.432Z","dependency_job_id":null,"html_url":"https://github.com/RushikeshBihade/Django_Bsased_DataAnalyzer_WebApp","commit_stats":null,"previous_names":["rushikeshbihade/django_bsased_dataanalyzer_webapp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RushikeshBihade%2FDjango_Bsased_DataAnalyzer_WebApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RushikeshBihade%2FDjango_Bsased_DataAnalyzer_WebApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RushikeshBihade%2FDjango_Bsased_DataAnalyzer_WebApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RushikeshBihade%2FDjango_Bsased_DataAnalyzer_WebApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RushikeshBihade","download_url":"https://codeload.github.com/RushikeshBihade/Django_Bsased_DataAnalyzer_WebApp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240466797,"owners_count":19805862,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend-development","bootstrap","css3","dataanalysis","dataprocessing","django-application","django-framework","djangotemplates","html5","javascript","numpy","pandas","plotly-express","python3","seaborn-plots","webapp"],"created_at":"2024-09-27T16:22:49.654Z","updated_at":"2026-03-02T00:33:11.571Z","avatar_url":"https://github.com/RushikeshBihade.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Django-Based-Data-Analyzer\n## Overview                \nData Analyzer is a Django-based web application that allows users to upload CSV files, perform data analysis using pandas and numpy, and display the results and visualizations on the web interface. The project covers basic data analysis tasks such as displaying the first few rows of the data, calculating summary statistics, identifying and handling missing values, and generating basic plots using matplotlib, seaborn \u0026 Plotly.\n\n## Features\n- File Upload: Users can upload CSV files via a Django web form.\n- Data Processing: The application uses pandas to read the uploaded CSV files and perform basic data analysis.\n- Data Visualization: The application generates histograms for numerical columns and displays them on the web page.\n- User Interface: The application uses Django templates to create a simple and user-friendly interface for displaying data analysis results and visualizations.\n## Requirements\n- Python 3.12\n- Django 5\n- pandas\n- numpy\n- matplotlib or seaborn\n- plotly\n## Setup Instructions\n### 1. Clone the Repository\n    git clone https://github.com/RushikeshBihade/Django_Bsased_DataAnalyzer_WebApp.git\n    cd data-analyzer\n### 2. Create a Virtual Environment\n    python -m venv venv\n    source venv/bin/activate  # On Windows use `nvenv\\Scripts\\activate`\n### 3. Install the Dependencies\n    pip install -r requirements.txt\n### 4. Set Up the Database\n    python manage.py migrate\n### 5. Run the Development Server\n    python manage.py runserver\n### 6. Access the Application\nOpen your web browser and navigate to `http://127.0.0.1:8000/.`\n\n## Project Structure\n- dataAanalyzer/: The main Django project directory.\n- analysis/: The Django app handling file uploads and data analysis.\n- Datasets/: Contains Sample Datasets(iris, Healthcare).\n- migrations/: Database migrations.\n- static/analysis/: Static files (CSS, images, etc.).\n- templates/analysis/: HTML templates.\n- admin.py: Django admin configuration.\n- apps.py: App configuration.\n- forms.py: Form definitions.\n- models.py: Data models.\n- tests.py: Test cases.\n- urls.py: URL routing.\n- views.py: View functions.\n- manage.py: Django's command-line utility.\n## Usage\n### Uploading a CSV File\nNavigate to the home page.\nUse the file input form to select a CSV file (e.g., iris.csv or healthcare.csv).\nClick the \"Generate Report\" button to upload the file and perform data analysis.\n### Viewing Data Analysis Results\nAfter uploading a CSV file, the application will display:\n\n- The first few rows of the data.\n- Summary statistics (mean, median, standard deviation) for numerical columns.\n- Missing values count for each column.\n- Histograms for numerical columns.\n## Sample Datasets\n- Iris Dataset: A dataset containing measurements of iris flowers.\n- Healthcare Dataset: A dataset containing healthcare-related data.\nBoth sample datasets are included in the data/ directory for testing purposes.\n\n## Contributing\nContributions are welcome! Please fork the repository and submit a pull request with your changes.\n\n## License\nThis project is licensed under the Private License. See the LICENSE file for details.\n\n## Acknowledgements\nThis project uses the following libraries and frameworks:\n\n- Django\n- pandas\n- numpy\n- JSON\n- io\n- matplotlib / seaborn\n- plotly\n## Contact\nFor any questions or feedback, please contact rushikeshbihade09@gmail.com.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frushikeshbihade%2Fdjango_bsased_dataanalyzer_webapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frushikeshbihade%2Fdjango_bsased_dataanalyzer_webapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frushikeshbihade%2Fdjango_bsased_dataanalyzer_webapp/lists"}