I'm Liam, a passionate developer with a knack for building innovative solutions and solving complex problems.With expertise spanning multiple domains, I enjoy learning new technologies and sharing knowledge within the community.
🔍 More about me
I'm Liam, a dedicated developer passionate about creating innovative solutions and tackling complex challenges.With experience across diverse domains, I thrive on learning cutting-edge technologies and contributing to thedeveloper community through collaboration and knowledge sharing.
I'm a curious and thoughtful individual who enjoys exploring new ideas, learning, and diving deep into topics thatpique my interest. I value creativity, knowledge, and effective communication, often seeking clarity and precisionin discussions. I have a penchant for understanding concepts and solutions thoroughly, which reflects my analyticalmindset and dedication to getting things right.
Whether it's brainstorming, crafting detailed plans, or engaging in thoughtful conversations, I bring a mix ofenthusiasm and a keen eye for detail. Always open to exploring fresh perspectives, I thrive in collaborativeenvironments and enjoy the process of iterative improvement.
- 🌐 Experience:
- Back-End Developer @BoatsGroup: Summer and fall of 2024
🔍 More about my work at BoatsGroup
Focused on automating data validation for marketplace listings of boats and engines (makes and models). Designed and implemented robust systems to ensure data integrity using advanced validation techniques and automation tools. - 📚 Education
- Currently pursuing a Bachelor’s in Computer Science at RIT
- 🛠️ Exploring new technologies and pushing boundaries
The Hoyo Helper project is designed to help players of Hoyoverse games automate the claiming of web-based daily login rewardswithout needing to manually access the website. It offers two solutions: a standalone file for batch automation of multiple accounts and aQT-based app with an intuitive interface for managing accounts and automating logins.
📖 More about this project
The Hoyo Helper project simplifies the process of claiming daily login rewards for Hoyoverse games by automating loginsto Genshin Impact (GI), Honkai: Star Rail (HSR), and Zenless Zone Zero (ZZZ). The standalone version supports bulkautomation for multiple accounts, while the QT-based app provides a user-friendly GUI for storing accounts and configuringautomated logins. Using Playwright, the project ensures efficient and asynchronous handling of login processes and sessionmanagement. The backend scripting handles credentials securely, working seamlessly with the automation. Modular developmentallows each component—Playwright scripts, backend login functionality, and the GUI—to evolve independently while laying thegroundwork for future integration. This approach ensures a cohesive user experience in the final product. Currently underactive development, the project will eventually deliver expanded automation capabilities and an enhanced GUI. Contributionsare welcome to help refine the code, report bugs, or suggest new features under the GNU Affero General Public License.
This project is a comprehensive RAG pipeline implementation that includes YouTube and web scraping tools for data collection,Milvus as a vector database for efficient context retrieval, and a Tkinter-based multi-user chatbot interface. It also featuresdata visualization tools enhanced with PyCUDA for analyzing large datasets.
📖 More about this project
This project demonstrates a complete Retrieval-Augmented Generation (RAG) pipeline, incorporating YouTube and web scraping toolsto extract, process, and summarize content. The YouTube scraper downloads video transcripts and metadata, while the web scrapergathers text and links from specified domains, with both systems designed for scalable task management. Processed data is embeddedusing a custom API and stored in Milvus, a high-performance vector database, for efficient retrieval. The chatbot app utilizesMilvus to fetch relevant context and a generation API to construct conversational responses, presented in a Tkinter-based GUI withmulti-user and multi-conversation support. The Milvus data loader ensures seamless embedding and storage of textual data withadvanced indexing for optimized performance. Data visualization tools, accelerated by PyCUDA, enable efficient analysis of theretrieved content. Configuration is handled via environment variables and modular setups, allowing flexibility in scaling andcustomization. This project provides a foundational understanding of RAG pipelines and the associated technology stack for buildingsophisticated retrieval and generation systems.
PinnedLoading
- HoyoHelper
HoyoHelper PublicThe Hoyo Helper project is designed to help players of Hoyoverse games automate the claiming of web-based daily login rewards without needing to manually access the website. It offers two solutions…
Python
- Password-auth-server
Password-auth-server PublicPython
- notes-app
notes-app PublicPython
If the problem persists, check theGitHub status page orcontact support.