Skip to content

Repository files navigation

Vasco Magolo - My Portfolio

Welcome to the repository of my personal portfolio! This website was built to showcase my journey, projects, and interests in IoT, Mobile Development, Embedded Systems, and Software.

🌐 Live Website: https://vascomagolo.pt/

👨‍💻 About Me

I'm Vasco Magolo, an IoT & Mobile Developer passionate about bridging the physical and digital worlds. I am also the founder of ISION, focused on modern IoT, mobile apps, and embedded systems.

My core areas of interest and expertise include:

  • Hardware & Circuit Design: Learning to design custom circuit boards and embedded systems using KiCad.
  • 3D Printing: Modeling & printing functional parts.
  • Mobile Apps: React Native & Expo development.
  • Software & Firmware: Bridging hardware with software using C++, Python, and Next.js.

🛠️ Tech Stack

This project is built with modern web technologies to ensure high performance and a clean design:

  • Next.js (v16) - React Framework
  • React (v19) - UI Library
  • Tailwind CSS (v4) - Utility-first CSS framework
  • Lucide React - Beautiful & consistent icons
  • React Snowfall - For the background snow visual effect
  • OpenNext / Cloudflare - Hosting, build, and deployment tools

🚀 Featured Projects

The portfolio showcases some of my most relevant work:

  • 🟢 ISION: Innovative IoT solutions and smart city infrastructure startup (Next.js, IoT, React-Native, LoRaWAN).
  • 🟢 RTTC: Mobile app bridging communication gaps with voice, text, and OCR translation (React Native, Expo, OCR, TTS/STT).
  • 🔴 Smart Garden: Automated gardening system with ESP32 and sensors (C++, IoT, ESP32, Sensors, LoRaWAN) - Final Year Project.
  • 🟢 This Portfolio: My personal digital space built with Next.js and Tailwind.

💻 Getting Started

To run this project locally, follow these steps:

  1. Clone the repository:
    git clone [https://github.com/VascoMagolo/Portfolio.git](https://github.com/VascoMagolo/Portfolio.git)
    cd Portfolio
    
  2. Install dependencies:
    npm install
    or yarn install / pnpm install
    
  3. Run the development server:
    npm run dev
    
  4. Open in your browser: Navigate to http://localhost:3000 to see the result.

📫 Contact

Reach out to me here:

About

My Portfolio with my CV and Projects

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages