Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rossop/rossop
Exploring the Intersection of Engineering Design, Coding, and Creativity: A Researcher's Journey into CAD Refactoring, Programming, Machine Learning, and Beyond.
https://github.com/rossop/rossop
Last synced: 24 days ago
JSON representation
Exploring the Intersection of Engineering Design, Coding, and Creativity: A Researcher's Journey into CAD Refactoring, Programming, Machine Learning, and Beyond.
- Host: GitHub
- URL: https://github.com/rossop/rossop
- Owner: rossop
- Created: 2024-03-15T23:44:37.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-09-12T08:15:49.000Z (4 months ago)
- Last Synced: 2024-10-15T02:20:52.375Z (3 months ago)
- Size: 34.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Welcome to Peter Rosso's GitHub
[![Linkedin](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/peterrosso/)
[![Peter Rosso's Website](https://img.shields.io/badge/website-000000?style=for-the-badge&logo=About.me&logoColor=white)](https://peterrosso.com/)
[![Peter Rosso's Google Scholar](https://img.shields.io/badge/Google_Scholar-4285F4?style=for-the-badge&logo=google-scholar&logoColor=white)](https://scholar.google.co.uk/citations?user=eM_RGJcAAAAJ)
[![LeetCode user rossop](https://img.shields.io/badge/dynamic/json?style=for-the-badge&labelColor=black&color=%23ffa116&label=Leetcode%20%E2%80%93%20Solved&query=solved&url=https%3A%2F%2Fleetcode-badge.vercel.app%2Fapi%2Fusers%2Frossop&logo=leetcode&logoColor=yellow)](https://leetcode.com/rossop/)Hello! I'm Peter, an engineer, researcher, and coder passionate about solving complex problems. I leverage design thinking and thorough research methodologies while embracing the challenges of continuous learning. My GitHub showcases my journey, featuring projects in coding challenges, engineering innovations, and machine learning.
## 🚀 About Me
- 🎓 Postgraduate Researcher in Engineering Design, exploring innovative solutions and methodologies.
- 💡 Developer of CAD refactoring techniques and a pioneer in characterising CAD smells, aiming to enhance design efficiency and maintainability.
- 💻 Recently started woking on LeetCode problems. See [all of my solutions](https://github.com/rossop/LeetCode).
- 🛠️ Advocate for clean code and software architecture. I am a self-taught programmer who is always striving to improve my practices.
- 📖 Enthusiast of non-fiction and fantasy literature with a keen interest in the intersections of storytelling, creativity, and technology.
- 💻 Participant in the [Advent of Code](https://adventofcode.com/), where I challenge my coding skills and share solutions. See [some of my solutions](https://github.com/rossop/AdventOfCode).## 🌟 Highlighted Projects
- **CAD Refactoring and Smells**: I've explored and documented CAD refactoring techniques I've developed, including a comprehensive analysis of CAD smells aimed at improving engineering design processes.
- **[Advent of Code Solutions](https://github.com/rossop/AdventOfCode/)**: This is my journey through the Advent of Code, which demonstrates my problem-solving approach and coding versatility.
- **[protoRAG](https://github.com/rossop/proto-rag/)**: A simple example of a prototype Retrieval Augmented Generation (RAG) system developed using Python, GPT, and LangChain to retrieve information from technical PDFs. The system enhances data accessibility by implementing text extraction, chunking, and vector-based retrieval, integrated with a Neo4j knowledge graph to improve retrieval accuracy and context.
- **[Data Scraper](https://github.com/rossop/data-scraper/)**: This project includes two main functionalities:
- **PDF Scraper**: Automates the extraction of PDF files from specified URLs, organising them systematically in the user's Downloads directory. This tool is essential for collecting and managing research papers and other academic resources efficiently.
- **Goodreads Scraper**: Extracts comprehensive book data from Goodreads, including ratings and anonimised reviews. Utilises Selenium to navigate through the website, ensuring thorough data collection even when reviews are paginated or hidden behind additional interactions. This tool will aid in performing detailed sentiment analysis and behavioural research on book reviews as they are scraped.
> - **Goodreads Analysis Project**: Project is temporaly closed to make sure that data analysis complies with Goodreads _Terms and Conditions_.## 🔨 Tools
![](https://img.shields.io/badge/Python-FFD43B?style=for-the-badge&logo=python&logoColor=)![](https://img.shields.io/badge/Numpy-777BB4?style=for-the-badge&logo=numpy&logoColor=white)
![](https://img.shields.io/badge/Pandas-2C2D72?style=for-the-badge&logo=pandas&logoColor=white)
![](https://img.shields.io/badge/TensorFlow-FF6F00?style=for-the-badge&logo=TensorFlow&logoColor=white)
![](https://img.shields.io/badge/Keras-D00000?style=for-the-badge&logo=Keras&logoColor=white)
![](https://img.shields.io/badge/scikit_learn-F7931E?style=for-the-badge&logo=scikit-learn&logoColor=white)![](https://img.shields.io/badge/VSCode-0078D4?style=for-the-badge&logo=visual%20studio%20code&logoColor=white)
![](https://img.shields.io/badge/GIT-E44C30?style=for-the-badge&logo=git&logoColor=white)
![](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black)
![](https://img.shields.io/badge/GNU%20Bash-4EAA25?style=for-the-badge&logo=GNU%20Bash&logoColor=white)
![](https://img.shields.io/badge/Notion-000000?style=for-the-badge&logo=notion&logoColor=white)
![](https://img.shields.io/badge/Unraid-F15A2C?style=for-the-badge&logo=unraid&logoColor=white)
![](https://img.shields.io/badge/tmux-1BB91F?style=for-the-badge&logo=tmux&logoColor=white)## 📚 Publications
I've contributed to various publications in engineering design, focusing on practical and theoretical advancements. For a detailed look at my research and publications, check out [my Google Scholar profile](https://scholar.google.co.uk/citations?user=eM_RGJcAAAAJ).
## Conferences, Presentations and Talks
Year
Title
Event
2022
🎤 Can you graph CAD?
Design Computing and Cognition - Best Poster
2022
🎤 CAD Refactoring
CAD Conference and Exhibition, Beijing
2022
🎤 Does CAD smell like code?
DESIGN Conference 2022, Croatia
2020
🎤 Project Armenia
Royal Geographical Society Micro Lectures
2020
🎤 Project Armenia
OUEC - Oxford University Exploration Club
2020
🎤 Variability in CAD Modelling
CAD Conference and Exhibition, Barcelona
## 📫 Get In Touch
- Email: [hi(at)peterrosso.com](mailto:hi(at)peterrosso.com)
I'm always keen to collaborate on projects or discuss technology, engineering, and innovation paths. Feel free to reach out for collaboration or conversation!
![](https://github-readme-streak-stats.herokuapp.com/?user={rossop}&theme={dark})