{"id":35253025,"url":"https://github.com/harrystaley/fsnd_logs_analysis","last_synced_at":"2026-04-07T17:31:02.246Z","repository":{"id":41192397,"uuid":"91221459","full_name":"harrystaley/FSND_Logs_Analysis","owner":"harrystaley","description":"This repository contains the Logs Analysis Project, part of the Udacity Full Stack Web Developer Nanodegree program. It provides instructions for setting up a virtualized development environment using Vagrant and VirtualBox to analyze web server logs using Python and SQL.","archived":false,"fork":false,"pushed_at":"2025-04-13T12:38:57.000Z","size":26,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-02T13:58:58.585Z","etag":null,"topics":["nanodegree","py","python","python3","sql","udacity","vagrant"],"latest_commit_sha":null,"homepage":null,"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/harrystaley.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,"zenodo":null}},"created_at":"2017-05-14T05:08:48.000Z","updated_at":"2025-04-13T12:39:01.000Z","dependencies_parsed_at":"2025-04-12T09:31:19.065Z","dependency_job_id":"a63f7cd1-d18b-47c5-a95e-05ce29e75c48","html_url":"https://github.com/harrystaley/FSND_Logs_Analysis","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/harrystaley/FSND_Logs_Analysis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harrystaley%2FFSND_Logs_Analysis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harrystaley%2FFSND_Logs_Analysis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harrystaley%2FFSND_Logs_Analysis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harrystaley%2FFSND_Logs_Analysis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/harrystaley","download_url":"https://codeload.github.com/harrystaley/FSND_Logs_Analysis/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harrystaley%2FFSND_Logs_Analysis/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31522188,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["nanodegree","py","python","python3","sql","udacity","vagrant"],"created_at":"2025-12-30T07:05:19.808Z","updated_at":"2026-04-07T17:31:02.069Z","avatar_url":"https://github.com/harrystaley.png","language":"Python","readme":"# FSND_Logs_Analysis\n\n## Project Overview\n\nThe FSND_Logs_Analysis repository is part of the Udacity Full Stack Web Developer Nanodegree program. This project is designed to provide a real-world scenario in which students can practice and hone their database and SQL querying skills. By using Python and SQL, students will analyze web server logs to discover insights about the website's traffic.\n\n### Project Structure\n\n- `logs_analysis.py`: Main Python script to run the logs analysis.\n- `results.txt`: Example output of the analysis.\n- `/vagrant`: Directory containing Vagrantfile for setting up the virtual environment.\n- `README.md`: Documentation about this project.\n\n## Setup and Installation\n\n### Prerequisites\n\n- [Python 3](https://www.python.org/downloads/)\n- [VirtualBox](https://www.virtualbox.org/wiki/Downloads)\n- [Vagrant](https://www.vagrantup.com/downloads.html)\n- Access to a command-line interface.\n\n### Installation Steps\n\n1. **Install VirtualBox**: Download and install VirtualBox, which will run the virtual machine.\n\n2. **Install Vagrant**: Download and install Vagrant, which will configure the VM environment.\n\n3. **Clone the Repository**: Clone this repository to your local machine.\n   ```bash\n   git clone https://github.com/your-username/FSND_Logs_Analysis.git\n   ```\n\n4. **Navigate to the Vagrant Directory**:\n   ```bash\n   cd FSND_Logs_Analysis/vagrant\n   ```\n\n5. **Start Vagrant**:\n   ```bash\n   vagrant up\n   ```\n   This command will set up the virtual machine as per the configuration specified in the `Vagrantfile`.\n\n6. **Log into Vagrant VM**:\n   ```bash\n   vagrant ssh\n   ```\n\n7. **Navigate to the Shared Directory**:\n   ```bash\n   cd /vagrant\n   ```\n\n8. **Run the Logs Analysis Script**:\n   ```bash\n   python3 logs_analysis.py\n   ```\n\n## Usage\n\nAfter setting up the environment as described above, you can run the script using the following command:\n\n```bash\npython3 logs_analysis.py\n```\n\nThis will execute the SQL queries defined in the script and output the analysis results. The results will be printed to the console and can also be found in the `results.txt` file.\n\n## How to Contribute\n\nContributions to the FSND_Logs_Analysis project are welcome! Here are ways you can contribute:\n\n- Submit bugs and feature requests.\n- Review code and improve documentation.\n- Submit pull requests to enhance the project.\n\nBefore contributing, please read the contribution guidelines carefully.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details. This ensures that all users have the freedom to use, modify, and distribute the software.\n\n## Final Notes\n\nThank you for your interest in the FSND_Logs_Analysis project. We hope it helps you learn more about handling and analyzing server logs using Python and SQL in a virtualized environment. Happy coding!","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharrystaley%2Ffsnd_logs_analysis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharrystaley%2Ffsnd_logs_analysis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharrystaley%2Ffsnd_logs_analysis/lists"}