{"id":25027091,"url":"https://github.com/erikaax08/numerical_methods","last_synced_at":"2025-08-19T00:14:17.593Z","repository":{"id":274682830,"uuid":"922387833","full_name":"ErikaAX08/Numerical_Methods","owner":"ErikaAX08","description":"This repository hosts the project developed for the Numerical Methods class at the Benemérita Universidad Autónoma de Puebla (BUAP)","archived":false,"fork":false,"pushed_at":"2025-08-14T01:38:12.000Z","size":5296,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-14T03:25:10.188Z","etag":null,"topics":["django","maths","matplotlib","numerical-methods","numpy","plotly"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/ErikaAX08.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":"2025-01-26T03:55:59.000Z","updated_at":"2025-05-23T17:32:33.000Z","dependencies_parsed_at":"2025-02-12T16:27:05.996Z","dependency_job_id":"6203aba7-6af2-4951-bd72-169915eabda2","html_url":"https://github.com/ErikaAX08/Numerical_Methods","commit_stats":null,"previous_names":["erikaax08/numerical_methods"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ErikaAX08/Numerical_Methods","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ErikaAX08%2FNumerical_Methods","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ErikaAX08%2FNumerical_Methods/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ErikaAX08%2FNumerical_Methods/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ErikaAX08%2FNumerical_Methods/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ErikaAX08","download_url":"https://codeload.github.com/ErikaAX08/Numerical_Methods/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ErikaAX08%2FNumerical_Methods/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271078794,"owners_count":24695506,"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","status":"online","status_checked_at":"2025-08-18T02:00:08.743Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["django","maths","matplotlib","numerical-methods","numpy","plotly"],"created_at":"2025-02-05T18:28:25.767Z","updated_at":"2025-08-19T00:14:17.565Z","avatar_url":"https://github.com/ErikaAX08.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Numerical Methods\n\nThis repository hosts the project developed for the Numerical Methods class at the Benemérita Universidad Autónoma de Puebla (BUAP). It is a university project that showcases various tasks and calculators implemented throughout the course. These tools aim to demonstrate the application of numerical methods in solving mathematical problems. The project leverages Django for backend development, Matplotlib for data visualization, and Bootstrap for the frontend.\n\n## 🚀 About the Project\nThis project was developed by students of BUAP under the guidance of José Andrés Vázquez Flores. The goal was to apply theoretical knowledge in practical implementations using modern web development tools. The page includes:\n\n- Numerical calculators for solving diverse problems.\n- Graphing capabilities to visualize mathematical concepts.\n- Documentation and theoretical support for each calculator.\n\n### Technologies Used\n- **Django**: Backend framework to manage server-side logic.\n- **Matplotlib**: For generating mathematical and statistical graphs.\n- **Bootstrap**: To design a responsive and visually appealing frontend.\n\n## 📝 Table of Contents\nThe web project includes the following calculators and tools:\n\n1. **Taylor and Maclaurin Series**\n   - Function Plotting (original and approximations)\n   - Taylor Series Expansion at a Given Point\n   - Degree Selection for Tailored Approximations\n   - Interval Customization for Visualization\n   - [Theoretical Document](#)\n\n2. **Root-Finding Methods**\n   - Bisection Method\n   - Newton-Raphson Method\n   - Secant Method\n   - Regula Falsi Method\n   - [Theoretical Document](#)\n\n3. **Systems of Linear Equations**\n   - Gaussian Elimination\n   - LU Decomposition\n   - [Theoretical Document](#)\n\n4. **Interpolation and Approximation**\n   - Lagrange Interpolation\n   - Newton's Divided Differences\n   - [Theoretical Document](#)\n\n5. **Numerical Integration**\n   - Trapezoidal Rule\n   - Simpson's Rule\n   - [Theoretical Document](#)\n\n6. **Differential Equations**\n   - Euler’s Method\n   - Runge-Kutta Method\n   - [Theoretical Document](#)\n\n7. **Data Visualization**\n   - Graphing Functions\n   - Visualizing Numerical Results\n   - [Theoretical Document](#)\n\n## 📊 Project Capabilities\nThe website offers the following features:\n\n- **Interactive Calculators**: Perform complex numerical calculations easily.\n- **Graphing Tools**: Visualize mathematical functions and data.\n- **User-Friendly Interface**: Designed with Bootstrap for an intuitive user experience.\n- **Documentation**: Access detailed theory and examples for each numerical method.\n\n### Example Graphs and Calculators\nBelow are some screenshots showcasing the project:\n\n- **Taylor and Maclaurin Series Calculator**\n  ![Bisection Method Graph](public/taylor.png)\n\n- **Root-Finding Methods Graphs**\n  ![Bisection Method Graph](public/regula_falsi.png)\n\n- **Systems of Linear Equations Calculators**\n  ![Gaussian Elimination Tool](#)\n\n- **Numerical Integration Results**\n  ![Trapezoidal Rule Visualization](#)\n\n## 👩‍💻 Team Members\nMeet the team behind this project:\n\n- **Erika Amastal**\n  - Role: Team Lead and Developer\n  - [GitHub](https://github.com/ErikaAX08/) | [LinkedIn](https://www.linkedin.com/in/erikaax/)\n\n- **Guillermo Campos Salas**\n  - Role: Developer\n  - [GitHub](https://github.com/Meitos24) | [LinkedIn](#)\n\n- **Ivan Luna Martínez**\n  - Role: Developer\n  - [GitHub](https://github.com/N0x370z) | [LinkedIn](#)\n\n## 🎓 About the Class\n- **University**: Benemérita Universidad Autónoma de Puebla (BUAP)\n- **Course**: Numerical Methods\n- **Professor**: José Andrés Vázquez Flores\n- **Generation**: 2022 - 2027\n\n## 📥 Installation\nTo run this project locally, follow these steps:\n\n- _Python version \u003e= [3.10](https://www.python.org/downloads/release/python-3100/) required_\n\n1. Clone the repository:\n```bash\n  git clone https://github.com/ErikaAX08/Numerical_Methods.git\n```\n\n2. Navigate to the project directory:\n```bash\n  cd Numerical_Methods\n```\n\n3. Create a new virtual environment:\n```bash\n  python3 -m venv myenv\n```\n\n4. Active virtual environment:\n- MacOS/Linux:\n```bash\n  source myenv/bin/activate\n```\n- Windows:\n```cmd\n  myenv\\Scripts\\activate\n```\n\n5. Install the required dependencies:\n```bash\n  pip install -r requirements.txt\n```\n\n6. Run the development server:\n```bash\n  cd main\n  python3 manage.py runserver\n```\n\n7. Access the application at `http://127.0.0.1:8000/`.\n\n## 🛠 Future Enhancements\n- Add more numerical methods and calculators.\n- Improve graphing interactivity.\n- Implement user authentication for personalized experiences.\n- Host the project online for public access.\n\n## 📬 Contact\nIf you have any questions or suggestions, feel free to reach out to us via our GitHub profiles or through eamastalxochimitl@gmail.com.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferikaax08%2Fnumerical_methods","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferikaax08%2Fnumerical_methods","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferikaax08%2Fnumerical_methods/lists"}