My Projects

Note: Currently being updated rn!

Daily Blog Builder

Started: Fri Oct 04 2024

Description

A local Flask application designed to aid in structuring and writing daily blogs with the help of an AI editor. It includes features such as AI-assisted content refinement, rich text editing, and automated blog management and publication. I use this tool everyday to write all of my daily blogs, edit them, and publish them to this NextJS site!

Daily Blog Builder

Project Features and Functionality

Daily Blog Builder simplifies the process of writing, managing, and publishing daily blogs. It's designed to support individuals committed to documenting their journey towards personal or professional goals. This tool integrates seamlessly into daily routines, offering a blend of technical documentation capabilities and self-reflection tools.

Core Functionalities

  • AI-Assisted Writing: Utilizes advanced AI to provide editorial guidance, ensuring content clarity and engagement. It includes automatic summarization, humor injection, and structured data extraction from technical documents.
  • Reflection and Motivation: The AI Editor helps analyze daily successes and failures, offering feedback that encourages continuous improvement and consistent goal pursuit.
  • Rich Text Editing: Incorporates Quill.js for a flexible and user-friendly writing experience.
  • Seamless Integration: Custom React components are dynamically generated for enhancing blog posts with additional content and interactive elements.
  • Storage and Management: Automated handling of blog entries with Postgres and Supabase Storage, supporting embedded images and other media.
  • Publication Ready: Features include one-click blog publishing to a NextJS frontend, with all edits and annotations intact.

Whether you're documenting project progress, daily learning, or personal growth, Daily Blog Builder is tailored to make the journey insightful and documented.

Core Technologies Used

FlaskReactNextJSPostgreSQLSupabaseQuill.jsOpenAI
GitHubLive Demo

Project Status: Active

Open Source Legislation

Started: Wed Nov 01 2023

Description

Welcome to open-source-legislation, a platform dedicated to democratizing access to global legislative data. This repository serves as a foundational tool for developers, legal professionals, and researchers to build applications using primary source legislation.

Open Source Legislation

Project Features and Functionality

Features and Functionalities

  • Global Repository of Scraped Legislation: Access an extensive database of detailed legislative content from jurisdictions worldwide.
  • Download Processed SQL Legislation Data: Easily integrate legislation into your systems with SQL files enriched with metadata.
  • Unified Legislation Schema: Leverage a sophisticated SQL schema designed for deep relational data exploration and complex querying.
  • Large Language Model Readiness: Utilize data structured for AI applications, including pre-generated embedding fields.
  • Python SDK: Employ our Python SDK to interact with the legislation data using Pydantic models for seamless data handling and validation.
  • TypeScript SDK (Coming Soon): Enhance client-side application development with our upcoming TypeScript SDK.
  • Customizable Scraping Tools: Adapt and extend scraping tools as needed, contributing to the community’s growth and resource pool.

Core Technologies Used

PythonSQLPydanticOpenAISeleniumBeautifulSoup
GitHubLive Demo

Project Status: Active

I Want To Be An AI Engineer

Started: Mon Jan 01 2024

Description

This website documents my journey to becoming an AI engineer, featuring daily blogs, technical deep dives, and an interactive resume. Designed as a real-time window into my job search, it serves both as a personal catharsis and a professional portfolio.

I Want To Be An AI Engineer

Project Features and Functionality

Features and Functionalities

  • Interactive Countdown: Tracks the days until I secure a full-time AI engineering position.
  • Daily Blogs: Document daily progress with insights into both routine tasks and significant achievements.
  • Technical Blog Posts: In-depth discussions on larger projects and AI concepts.
  • AI Editor 'Dave': A virtual editor that assists in refining content and managing blog postings, easing the burden of consistent content creation.
  • Interactive Resume: Showcases my projects and experiences, highlighting capabilities as an AI engineer and providing transparency in my job search.
  • Statistics Tracking: Charts and tracks a variety of personal and technical statistics, visualizing progress and areas for improvement.
  • Project Page: A dedicated section for each project, including this website, to detail development progress, technologies used, and project-specific features.

Core Technologies Used

NextJSReactTypeScriptVercel
GitHubLive Demo

Project Status: Active

PGTyped Pydantic

Started: Thu Feb 01 2024

Description

PGTyped Pydantic automates the process of adding type hints to SQL queries in Python projects, by generating Pydantic models directly from SQL commands. It enhances productivity by observing changes in real-time and updating Python files with accurate type annotations derived from the database schema.

PGTyped Pydantic

Project Features and Functionality

Features and Functionalities

  • Automatic Pydantic Model Generation: Monitors Python files for SQL queries and automatically generates corresponding Pydantic models for parameters and results.
  • Real-Time Updates: Operates in 'watch mode', dynamically watching for changes in specified directories and updating code with new models and annotations as SQL queries are saved.
  • Effortless Integration: Developers can focus on writing straightforward SQL queries; the tool handles the creation and integration of type hints and Pydantic models.
  • Type Safety: Ensures that the interaction between Python code and the PostgreSQL database is type-safe, minimizing runtime errors and enhancing code quality.
  • Fork and Enhancements: A fork of the original PGTyped library, adapted for Python to use Pydantic models instead of TypeScript interfaces, leveraging the robust npx package of PGTyped modified for Python.

Core Technologies Used

PythonPostgreSQLPydanticNode.js
GitHubLive Demo

Project Status: Archived