[
  {
    "id": 1,
    "title": "Automation Engineering (Jolera)",
    "description": "I am currently working at Jolera as an Automation Engineer. This role involves automating various tasks and processes to improve efficiency and reduce manual effort. Along with automation, I also work on consumer facing .Net applications, primarily using C# and ASP.NET. My responsibilities include developing and maintaining web applications, ensuring they meet user requirements and are optimized for performance. I collaborate with cross-functional teams to design and implement new features, troubleshoot issues, and enhance the overall user experience.",
    "image": "images/Jolera.png",
    "tags": ["Rewst", "C#", "ASP.NET Core", "Entity Framework", "UI/UX", "MediatR", "CQRS"],
    "featured": true,
    "professional": true,
    "date": "2025",
    "noCrop": true
  },
  {
    "id": 3,
    "title": "Universal Game Voiceline Viewer",
    "description": "This is an adaptable website framework for displaying game voicelines and conversations. Unlike other sites, this project emphasizes lore and character relationships, presenting insights in an easily accessible and searchable format. This involved creating unique methods for organizing the voicelines, developing JSON-based data structures optimized for efficient processing and display while fitting the needs of every game, and building backend tools in Python for mining the voicelines. The result is a two-part system: an adaptable website, configurable for various games using universal configuration files, and a suite of Python tools for mining and scraping voicelines with their associated metadata. To enhance the available information, I also integrated AI tools, using OpenAI APIs to generate conversation summaries for quick previews and improved searchability, and Whisper for automated transcriptions to bypass the need for manual subtitling.",
    "image": "images/DeadlockIcon.png",
    "tags": ["Typescript", "TailwindCSS", "Node.js", "React", "Python", "Whisper", "openAI", "Scraping"],
    "links": {
      "demo": "https://deadlock.mcallbos.co",
      "github": "https://github.com/mcallbosco/deadlock-conversations/tree/Main"
    },
    "featured": true,
    "date": "2025",
    "statId": "VLVVLPlayed",
    "textBeforeStat": "Voicelines Played: ",
    "textAfterStat": "",
    "triSplit": [
      {
        "image": "images/DeadlockIcon.png",
        "title": "Deadlock Voiceline Viewer",
        "link": "https://deadlock.vlviewer.com"
      },
      {
        "image": "images/OverwatchIcon.png",
        "title": "Overwatch Voiceline Viewer",
        "link": "https://overwatch.vlviewer.com"
      },
      {
        "image": "images/Apex.png",
        "title": "Apex Legends Voiceline Viewer",
        "link": "https://apex.vlviewer.com"
      }
    ]
  },
  {
    "id": 4,
    "title": "MNJER (Mcall's Not Just ESRGAN Runner)",
    "description": "MNJER is a browser based platform I developed for running machine learning models for image enhancement directly on the user's device. It leverages the ONNX Runtime with WebAssembly (Wasm) and WebGPU support, enabling efficient, hardware accelerated model execution across various platforms, from desktops to mobile phones. This approach eliminates the need for server side processing, reducing operational costs. The tool features a user friendly interface and is designed for future extensibility, allowing easy addition of new models. Built with modern web technologies, it ensures broad compatibility and performance and is hosted with Apache on an Oracle Cloud instance.",
    "image": "images/de-dither.png",
    "tags": ["HTML5", "CSS", "JavaScript", "ONNX Framework", "Apache", "Machine Learning"],
    "links": {
      "demo": "https://mnjer.mcallbos.co"
    },
    "featured": true,
    "date": "2025",
    "statId": "mnjerImagesProcessed",
    "textBeforeStat": "Images Processed: ",
    "textAfterStat": ""
  },

  {
    "id": 2,
    "title": "Access Database Adaptation for Ultrapak",
    "description": "During my senior year at Fredonia, I took on some freelance work for Ultrapak, a local manufacturer in Dunkirk NY. I helped them adapt their Microsoft Access database to better fit a new manufacturing processes. This involved analyzing their existing database structure, gathering requirements from users, and implementing all required changes while ensuring data integrity and optimizing performance.",
    "image": "images/Microsoft_Access-Logo.png",
    "tags": ["Microsoft Access", "SQL", "Database Design", "Database Optimization", "UI/UX", "Requirements Gathering"],
    "featured": true,
    "professional": true,
    "date": "2024-2025"
  },
  {
    "id": 6,
    "title": "Deep Learning Code Scoring Research",
    "description": "This senior research project at Fredonia University introduced a novel technique for ranking source code against other implementations using quality metrics, deep learning models, and natural language processing approaches. After showing promising results in its initial semester, the research was extended across multiple semesters to deepen experimentation and refine the methodology. The work was fully self-directed, emphasizing skills in machine learning model design, experimental methodology, and the development of comprehensive test cases.",
    "image": "images/tadl.png",
    "tags": ["Python", "TensorFlow", "Keras", "Pandas", "NumPy", "Matplotlib", "Jupyter", "NLP", "Machine Learning"],
    "links": {
      "github": "https://github.com/alihaider1264/SCA-ML-grade"
    },
    "featured": true,
    "date": "2022-2024"
  },
  {
    "id": 7,
    "title": "SCA Web",
    "description": "A web-based GUI for 'SCA', a C++ source code analysis program designed to detect issues that don't trigger compiler errors. The project included fixing bugs in the original C++ codebase and was implemented in Fredonia classrooms. It is served using Github pages and an AWS EC2 instance.",
    "image": "images/sca.png",
    "tags": ["C++", "Bootstrap", "WebSocket", "HTML5", "JavaScript", "AWS", "Python"],
    "links": {
      "github": "https://github.com/mcallbosco/sca-webgui"
    },
    "featured": false,
    "date": "2023"
  },
  {
    "id": 5,
    "title": "Color Channel Swapper",
    "description": "This started out as a basic python script to swap color channels to whatever the user wanted using the command line, but I was inspired to make a GUI for it which uses eliments similar to patches on a synth. I was inspired by the idea of taking data from one place and feeding it into another, similar to how a modular synth works. Hosted on Github pages.",
    "image": "images/cswap.gif",
    "tags": ["JavaScript", "CSS","HTML5"],
    "links": {
      "demo": "http://cswap.mcallbos.co",
      "github": "https://github.com/mcallbosco/IMGColorSwap"},
    "date": "2025",
    "featured": false
    
  },
  {
    "id": 8,
    "title": "Taskplay Updated",
    "description": "A fork of Taskplay, an unmaintained program that adds media control buttons to the taskbar. Enhanced with Windows 10 Runtime APIs for a dynamic, content-aware experience.",
    "image": "images/taskplay.png",
    "tags": ["C#", "Windows API"],
    "links": {
      "github": "https://github.com/mcallbosco/TaskplayUpdated"
    },
    "featured": false,
    "date": "2023"
  },
  {
    "id": 9,
    "title": "NATracker",
    "description": "A utility for CSIT 431 at Fredonia that enables text file journaling. As project manager and lead developer, I collaborated with two other students, gaining experience in software project management, program structure design, and team leadership.",
    "image": "images/NATracker.png",
    "tags": ["Python", "Project Management"],
    "links": {
      "github": "https://github.com/mcallbosco/NATracker"
    },
    "featured": false,
    "date": "2024"
  },
  {
    "id": 10,
    "title": "openpilot Car Port Maintenance",
    "description": "Maintained code for a car port of openpilot used by multiple Honda Clarity owners. This work was eventually merged into sunnypilot, a fork of openpilot with thousands of users.",
    "image": "images/op.jpg",
    "tags": ["Python", "Git", "GitHub"],
    "featured": true,
    "date": "2021-2022"
  },
  {
    "id": 11,
    "title": "This Website",
    "description": "Hopefully you like it. Do ↑↑↓↓←→←→ to mess with the background.",
    "image": "images/website.png",
    "tags": ["HTML5", "JavaScript", "GitHub"],
    "featured": true,
    "date": "2025"
  }
]
