Skip to content
View lancedalanon's full-sized avatar

Block or report lancedalanon

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
lancedalanon/README.md

👋 Hello, I'm Lance Orville Dalanon!

🚀 Aspiring Senior Developer | Full-Stack Software Engineer

💡 I thrive on solving complex problems and building applications that make a difference. From creating accessible solutions to mentoring aspiring developers, I aim to leave a positive mark in the tech community.

🌐 About Me

I'm a Full-Stack Software Engineer with a deep passion for creating websites and applications that make a lasting impact. I specialize in JavaScript, Laravel, React.js, Vue.js, and Next.js, and love transforming ideas into efficient, scalable, and meaningful solutions.

💻 Coding isn't just a job for me—it's a way to solve real-world problems, deliver exceptional user experiences, and create software that makes a difference. I'm focused on always improving my craft, striving to be a Senior Developer, and mentoring others in the process. I stay excited about the ever-evolving tech landscape, constantly learning, and embracing the future.

When I'm not coding, I enjoy diving into books for inspiration and exploring how tech shapes our future.


🛠️ Technologies & Tools

Languages

Python Java C# PHP JavaScript HTML5 CSS3 SQL


Frameworks & Libraries

Laravel React Vue.js Next.js React Native TailwindCSS Bootstrap Redux TypeScript Pygame


Tools & Platforms

Docker Git GitHub Jira AWS Linux MySQL Gradle Visual Studio Code


📑 Projects


💼 Medicine OCR Project (2024)

React Native JavaScript Flask Python EasyOCR

Description

The Medicine OCR Project is a solution that enables users to scan and extract text from medicine labels, prescriptions, and packaging using Optical Character Recognition (OCR) technology. The project consists of two main components:

  1. Mobile App: A React Native mobile app that allows users to scan medicine labels and retrieve key details using EasyOCR.
  2. Backend API: A Flask API that processes the images uploaded from the mobile app, extracting text using EasyOCR.

This project aims to make medical information more accessible, enabling users to quickly retrieve important details from any medicine packaging. It also includes a Text-to-Speech feature to assist visually impaired users.

Key Features

  • Mobile App:

    • User-Friendly: Easily scan and read medicine labels.
    • Accessibility: Integration of Text-to-Speech for visually impaired users.
    • Backend Integration: Seamless communication with the Backend API for image processing.
  • Backend API:

    • Data Extraction: Processes images to extract text from medicine labels, prescriptions, and packaging.
    • Scalability: Ensures high performance and scalability for handling multiple API requests.
    • Mobile App Integration: Powers the Medicine OCR Mobile App by processing images and returning text data.

Python Flask HTML5 CSS3 JavaScript

Description

This project explores how genetic algorithms can improve real-time data processing in complex systems. It tests whether genetic algorithms can optimize data handling efficiently in live environments, reducing the need for manual adjustments. The system uses WebSockets for real-time updates, ensuring fast and efficient performance.

Key Features

  • Optimization: Investigate how genetic algorithms can enhance real-time data processing.
  • Fast Data Handling: Show how genetic algorithms can optimize large datasets quickly and efficiently.
  • Live Data Systems: Demonstrate the benefits of using genetic algorithms in live data systems.

HTML5 CSS3 JavaScript PHP Bootstrap SQL

Description

Developed a comprehensive tourist management website for the Intramuros tourist destination in the Philippines. The project aims to provide a seamless experience for managing tourist data, bookings, and on-site activities. It incorporates role-based access control for both admins and users, allowing for dynamic management of information.

Key Features

  • Efficient Management: Build a platform for efficient management of tourist-related data for administrators.
  • User Interaction: Provide tourists with an intuitive interface to book and explore activities.
  • Device Responsiveness: Ensure responsive design for accessibility across all devices.
  • Performance: Implement efficient database queries to handle large volumes of data.

Java

Description

A Java implementation of the classic Game of Nim featuring multiple AI difficulties and interactive gameplay. The game implements both random-strategy and smart AI opponents, allowing players to test different strategic approaches while managing resource depletion mechanics.

Key Features

  • Engaging Gameplay: Create an engaging version of Nim with intuitive player interactions.
  • AI Integration: Implement multiple AI difficulty levels with distinct strategic behaviors.
  • OOP Design: Demonstrate object-oriented principles and interface-based design in Java.

Python

Description

A Python-based CPU scheduling simulator that implements four fundamental scheduling algorithms (FCFS, SJF, SRTF, and RR). The project calculates key performance metrics and generates visual Gantt charts to demonstrate process execution flow in operating systems.

Key Features

  • Educational Tool: Demonstrate core CPU scheduling algorithms used in operating systems.
  • Visualization: Visualize process execution through detailed Gantt charts.
  • Performance Metrics: Calculate and analyze essential scheduling metrics for performance comparison.

Python Pygame

Description

This is a creative spin on the classic Rock-Paper-Scissors game, adding RPG elements such as health points, special moves, and turn-based combat. The aim of the project was to integrate traditional gaming elements with modern interactive features for a more immersive gaming experience. The game was built using Python and Pygame.

Key Features

  • Modernized Gameplay: Revitalize the classic game of Rock-Paper-Scissors by incorporating RPG mechanics.
  • Strategic Complexity: Create a fun, engaging game that offers more complexity through the addition of health points, moves, and combat rounds.
  • Optimized Performance: Optimize the game’s performance for smooth and responsive gameplay.

🎯 Goals

  • 📈 Continue advancing toward my goal of becoming a Senior Developer.
  • 💼 Explore enterprise-level languages such as Angular, Java, and C#.
  • 🛠️ Deepen my expertise in Unit and Feature Testing to ensure high-quality code.
  • 🚀 Expand my knowledge in DevOps to enhance deployment, automation, and scalability.
  • 🤝 Connect with like-minded professionals and collaborate on impactful projects.

📫 Contact Me


Thanks for visiting! Let’s build the future together! ✌️

Pinned Loading

  1. Pixel-RPS Pixel-RPS Public

    A creative twist on Rock Paper Scissors, Pixel RPS combines simple gameplay mechanics with RPG-style battles. Built with Python and Pygame.

    Python

  2. Intramuros Intramuros Public

    Featuring Intramuros as a highlighted destination this project was developed to streamline visitor experiences and enhance engagement with local attractions. Experience seamless navigation and esse…

    PHP

  3. medicine-ocr-react-native medicine-ocr-react-native Public

    A React Native application that allows users to scan and process medicine labels, prescriptions, and packaging using Optical Character Recognition (OCR). The app interacts with a Flask backend to u…

    TypeScript

  4. medicine-ocr-flask-api medicine-ocr-flask-api Public

    A Flask-based API that handles image uploads and processes them using EasyOCR to extract text from images, specifically designed for scanning medicine-related content.

    Python

  5. Game-Of-Nim Game-Of-Nim Public

    An interactive Java implementation of the Game of Nim featuring multiple AI difficulties, real-time gameplay mechanics, and strategic resource management. Includes both beginner-friendly and advanc…

    Java

  6. OS OS Public

    A Python-based CPU scheduling simulator implementing FCFS, SJF, SRTF, and RR algorithms with performance metrics calculation and Gantt chart visualization. Features detailed process execution analy…

    Python