The IEEE Student Branch of the University of Moratuwa is one of the most active and innovative student branches in IEEE Sri Lanka Section. Our mission is to empower students through technology, innovation, and leadership opportunities, while fostering a vibrant community of engineers, developers, and tech enthusiasts.
We work across diverse technical domains, from software development to robotics, AI, web platforms, and community outreach projects. Our branch is home to multiple technical societies and affinity groups, each driving projects that make real-world impact.
- Web Development: Building intuitive, scalable platforms for university events like MoraForesight, MoraUXplore, and RiseUp Mora.
- Software Development: Developing tools and solutions to support technical innovation and university-wide competitions.
- AI/ML and Data Science: Exploring modern machine learning techniques for real-world challenges.
- Robotics & IoT: Creating hardware projects that blend intelligence with automation.
- UI/UX Design: Enhancing user experience with clean, creative, and user-friendly designs.
- Community Tech Projects: Developing solutions that address real social challenges through technology.
-
Repositories: Follow the format:
ieeeuom-project-name-app-type.Examples:
ieeeuom-moraforesight-web-fe(MoraForesight Web Frontend)ieeeuom-riseupmora-web-be(RiseUp Mora Backend)
-
Branches: Use clear, descriptive branch names:
username/feature/add-sponsors-sectionusername/bugfix/fix-navbarusername/hotfix/fix-production-deploy
-
Commits: Keep commits clear and purposeful.
Good Examples:
feat: add initial landing page layoutfix: mobile responsiveness for agenda sectiondocs: correct spelling of CHANGELOG
| App Type | Code |
|---|---|
| Front End | FE |
| Back End | BE |
| UI/UX Design Assets | UX |
| Data Processing Scripts | DS |
| Documentation | DOC |
| Automation Scripts | AUTO |
- Main Branch: Contains stable, production-ready code.
- Development Branch: All new features should be merged into
developmentafter review. - Feature Branches: Created off
developmentfor each new feature or bugfix. - Release Process: Changes from
developmentare merged intomainafter complete testing.
- Frontend: Deployed via Vercel or GitHub Pages, depending on project requirements.
- Backend: Hosted using cloud providers like Render, Heroku, or university infrastructure.
- Automations: CI/CD pipelines for automated testing and deployments.
We welcome contributions from all IEEE UoM members and collaborators. Here’s how you can contribute:
- Fork the Repository.
- Create a Feature Branch (
username/feature/your-feature-name). - Develop your feature or fix.
- Submit a Pull Request (PR) to the
developmentbranch. - Get feedback, iterate, and merge!
- MoraForesight - Annual tech innovation exhibition.
- MoraUXplore - UI/UX innovation and design challenge.
- RiseUp Mora - Career guidance and personal development platform.
- 📧 Email: ieeesbuom.2526@gmail.com
- 🌐 Website: ieeesb.uom.lk
- 📱 Socials: Facebook, Instagram, LinkedIn, YouTube