Developer and Maintainer
About the Project
wiRedPanda is an open-source educational software for teaching digital electronics and logic circuits, developed at UNIFESP and used by university and high school students. As a project maintainer, I am responsible for maintaining the website, Linux packages, and developing new features.
Responsibilities
Infrastructure and Distribution
- AUR Package: Maintainer of the Arch Linux package on AUR (Arch User Repository)
- Official Website: Complete rewrite using Astro.js with automated deployment via GitHub Pages
- CI/CD: Configuration and maintenance of build pipelines for multiple platforms
- Expansion Planning: Preparation of packages for NixOS, Fedora, and FreeBSD
Technical Development
- Core Development: Active contributions to the C++/Qt application core
- Refactoring: Code architecture improvement, design pattern implementation
- Performance: Application performance analysis and optimization
Technology Stack
- Main Application: C++ with Qt Framework for graphical interface
- Build System: CMake for cross-platform compilation
- Web: Astro.js for the project website
- Infrastructure: GitHub Actions for CI/CD, GitHub Pages for hosting
- Distribution: Linux packaging (AUR only for now)
Impact and Reach
- Users: Used by UNIFESP students and public schools in São José dos Campos, SP.
- Educational: Fundamental tool for Digital Circuits courses at UNIFESP - SJC.
- Availability: Cross-platform (Windows, macOS, Linux)