Fetching the latest programs, projects, and workspace data.

Free and Open Source Software in Asia
Showing 5 of 156 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: aqil
The eventyay presale and ticketing flow is currently built with Django templates and jQuery, resulting in full page reloads between every step of the ticket purchase journey. This project will migrate that flow into a Vue 3 Single Page Application using Vue Router for client-side navigation, centralized state management for cart and checkout state, and a unified API layer interfacing with the existing Django REST Framework endpoints. The migration follows an incremental approach where Django templates remain active throughout, keeping each phase independently reversible. Deliverables include a fully functional SPA covering event discovery, product selection, cart management, voucher handling, and checkout, along with route guards, performance optimization through lazy loading, frontend tests, and contributor documentation.
Mentors: Student: Bhavini Joshi
The PSLab Flutter application currently has limited testing and optimization for desktop and web platforms, as most development has focused on mobile devices. This results in issues such as inconsistent UI behaviour, limited mouse and keyboard support, unreliable data export, and the absence of a proper build and release workflow. This project focuses on improving usability, compatibility, and stability of the PSLab app on desktop and web platforms. It includes testing across platforms, fixing UI responsiveness issues, enhancing support for non-touch interactions, and improving the reliability of data export functionality. Hardware communication on the web will be analyzed based on available support and further tested when access to the PSLab device is available. A consistent build and release workflow will be defined, including CI support for generating web builds and preparing desktop releases. The project will also include packaging, distribution through GitHub releases, and improved documentation with clear setup guides and demo videos.
Mentors: Student: Saksham Sirohi
Online conferences are efficient for content delivery, but they still struggle to recreate one core part of in-person events: informal social spaces. Hallway conversations, spontaneous meetups, and unplanned networking moments are often where the most meaningful connections happen. eventyay-flowspace is designed to restore this missing layer by providing a spatial, proximity-based social lounge tightly integrated with Eventyay. The current legacy baseline has major limitations: it is unmaintained, built on Create React App, and depends on the global `window.JitsiMeetJS` integration patterns that are hard to isolate and test.
Mentors: Student: Makwana Rachit Arvindbhai
This project would make the Eventyay badge creator much more user-friendly and also add badge printing in the event check-in workflow itself. Right now, event organizers have to separately go to a different page in order to download badge PDFs before they can even print them out, adding friction during busy events and slowing down the check-in process. This project will integrate badge printing into the webcheckin interface so event staff can print attendee badges immediately after ticket redemption. There are also ticket types, a modal pop-up for the badge layout creations workflow (optional role-based template badges: speaker /attendee/ volunteer/ exhibitor), and improved badge editor experience. Implementation will make a wrapper around existing Django-based badge plugin and Vue. jsWebCheckin application used in Eventyay. Its exact features will include usage of existing badge download APIs, refactored frontend integrations for printing, optional config settings for automatic printing and updated documentation and tests. Deliverables badges design flow; embedded on-line badge printing for check-in app; usability improvements in badge editor;API documentation: performance enhancement (caching, asynchronous generation handling); updated developer and user documentations. This will save a lot of time at check-in and provide a better management experience to the organizers using Eventyay.
Mentors: Student: Kaung Hset Hein
Scrum Helper currently supports only GitHub and a partially-integrated GitLab, with all platform logic tightly coupled in a 2,190-line monolithic file. This makes adding new SCM platforms nearly impossible without duplicating the entire data-fetching flow. This project refactors Scrum Helper's core into an extensible Provider Pattern architecture by defining a standardized SCMProvider interface that decouples platform-specific API calls from the report generation engine. I will then implement native providers for GitLab (including self-hosted instances), Gitea, and Bitbucket, each returning normalized data through a unified schema. Deliverables: (1) SCMProvider interface with normalized data models, (2) Refactored GitHubProvider with full regression coverage, (3) GitLabProvider with self-hosted baseUrl support, (4) GiteaProvider tested against Codeberg, (5) BitbucketProvider with OAuth 2.0 auth, (6) unified caching and cross-provider error handling, and (7) architecture guide and contributor docs for adding future providers. All 4 platforms will generate identical scrum reports by project end.