projects

Fabric-Wind Relational Physics Engine (C++, OpenGL, ImGUI)

The Fabric-Physics-OpenGL project is a simulation that combines a fabric-wind relational physics engine with OpenGL graphics. My main goal with this project was to understand how 3D spaces are rendered and interacted with on an in-depth level.

Key Features and Functionalities:

  • Physics Engine: Implemented using verlet integration for realistic and accurate fabric movement simulations.
  • OpenGL Graphics: Utilized for rendering the fabric.
  • User Interface: Developed with Dear Imgui, enabling user interaction with the simulation by controlling physics parameters like wind direction and texture mapping.
  • Camera Controls: Includes comprehensive camera movement options (up, down, forward, backward, leftward, rightward) and lock feature.
  • Imgui Interface Customizations: Allows users to modify the fabric's dimensions, camera speed, texture, wind patterns, and select between different rendering modes.
  • Rendering Modes: Features multiple modes including default, wireframe, and dot grid.

Advanced Learning Management System (C# .NET)

This project involved the development of an Advanced Learning Management System, leveraging C#, .NET, and MAUI, for full-stack functionality.

Key Technical Aspects and Functionalities:

  • Backend Development: Developed using ASP.NET Core, creating a robust and scalable server-side architecture. It is configured with essential services like controllers for managing courses and student data, and Swagger for API documentation and testing. The backend logic is encapsulated in Controller classes and Execution Control (EC) modules, which handle HTTP requests for CRUD operations on courses and student entities.
  • CRUD Operations: Comprehensive CRUD operations are implemented for managing courses, students, assignments, grades, and announcements.
  • Advanced Features: Module management within courses is enhanced with derived models like PageItem, AssignmentItem, and FileItem.
  • User Role Management: Distinct models for Students, TAs, and Instructors are developed using C#, each with tailored functionalities and access controls..
  • Grading System: A comprehensive grading system is integrated for features like assigning grades, grouping assignments, and calculating weighted averages.
  • GUI-Based User Experience: Transitioned from a console-based to a GUI-based interface using MAUI, while maintaining all functionalities.

Oracle Odds - Fantasy Sports Analysis (SaaS)

Oracle Odds is an advanced fantasy sports analysis tool I developed, focusing on platforms like PrizePicks, Fliff, Underdog, ParlayPlay, and Bettr. (Hosted data is currently offline, as DFS Prop platforms are temporarily disabled in the State of Florida.)

The technical stack and features include:

  • Frontend Development: Built with Chakra UI and React, ensuring a responsive and user-friendly interface that emphasizes usability and design aesthetics.
  • Backend API: Managed with a Flask server hosted on Azure, providing robust performance, scalability, and efficient handling of API requests.
  • Data Storage: Utilized MongoDB for its high performance, scalability, and flexibility, ideal for managing the diverse and dynamic datasets in fantasy sports analysis.
  • Real-Time Data Updates: Implemented for line movements, enhancing user engagement and decision-making in fantasy sports.
  • All-In-One Prop Line Finder & Platform Comparison Tools: View prop odds from every major sportsbook and fantasy sports platform, with the ability to discover arbitrage opportunities.
  • NFL and NBA PrizePicks Optimizers: Provide tailored projections for various sport leagues (currently active: NFL and NBA).

Oracle Odds has been a significant undertaking that combined my passion for sports with my technical expertise. This project demonstrates not only my ability to handle complex software development challenges but also my commitment to creating practical, user-centric solutions in the sports tech industry.