James O'Reilly's Projects
This Streamlit app calculates deflection angles in 3D penstock alignments using input CSV files. Features include segment creation, angle calculation, and data display. Developed in Python, leveraging NumPy and pandas.
Latests Langchain (2024) App to chat with any website given its URL
A tutorial demonstrating how to use the PyNite library for simple beam analysis. Supporting the Flocode Newsletter, Article #034.
A Solara-based Python application for calculating concrete slab weight. It features interactive inputs for slab dimensions and density, with real-time calculation updates. Demonstrates Solara's reactive state management and user interface capabilities, useful for engineering applications.
This repository contains supplemental code examples, datasets, and additional resources corresponding to posts from Flocode's Substack. Flocode aims to demystify the world of coding for engineers, emphasizing efficiency, open-source ethos, and future-proofing engineering practices. For more information, visit our Substack page or flocode.dev.
š Dive into Flocode's GitHub Codespace! Using NCEES PE Exam questions, our Jupyter notebooks show some basic Python use cases. š Whether for exams or pure curiosity, it's for all engineers. For a deeper dive, visit Flocode.dev š„ļøš§š.
Enhanced ChatGPT Clone: Features OpenAI, Assistants API, Azure, Groq, GPT-4 Vision, Mistral, Bing, Anthropic, OpenRouter, Vertex AI, Gemini, AI model switching, message search, langchain, DALL-E-3, ChatGPT Plugins, OpenAI Functions, Secure Multi-User System, Presets, completely open-source for self-hosting. More features in development
This repository contains code samples and notebooks illustrating the application of machine learning in civil and structural engineering.
Google Data Analytics Professional Certificate
Specify what you want it to build, the AI asks for clarification, and then builds it.
Groundhog, a general-purpose geotechnical library
Config files for my GitHub profile.
An AI-app that allows you to upload a PDF and ask questions about it. It uses OpenAI's LLMs to generate a response.
š Playground and cheatsheet for learning Python. Collection of Python scripts that are split by topics and contain code examples with explanations.
LlamaIndex (formerly GPT Index) is a data framework for your LLM applications
An introduction to machine learning applications for civil and structural engineers
Contains Solutions and Notes for the Machine Learning Specialization By Stanford University and Deeplearning.ai - Coursera (2022) by Prof. Andrew NG
Streamlit app for calculating and visualizing flow parameters in a rectangular open channel using Manning's equation.
OpenMDAO repository.
OpenSees Source Code Repository
Python chatbot tailored for visually impaired users, leveraging OpenAI's GPT-3.5 for professional assistance. Key features include an accessible CLI, automatic clipboard copying of responses, and secure handling of sensitive data like API keys.
An interactive chatbot powered by OpenAI's GPT-4-turbo, designed for civil and structural engineering inquiries, offering precise, clipboard-copied responses for streamlined professional use.
A 3D structural engineering finite element library for Python.
A growing database of relevant Python libraries for Professional Engineers. Predominantly for Civil, Structural, Geotechnical and Mechanical. From flocode.dev.
This notebook demonstrates how Selenium can be utilized in civil and structural engineering for automating data retrieval and processing tasks.
shadcn/ui, but for Svelte.
Streamlit application that calculates the available energy (in MWh) in a pumped storage hydroelectric reservoir system.
Assistant for structural engineering design and analysis, with emphasis on Python code assistance. Built off llama2-13b.
A pedagogical package for bending diagrams