Kanban Board for Debian Bug Tracker and CalDAV servers
Description of the project: using Python (?PyQt), create a desktop GUI application that can obtain task lists from various sources (Debian Bug Tracker's iCalendar feed and Github iCalendar, CalDAV servers like DAViCal and the Redmine REST API) and display a Kanban board, as used in Scrum/Agile. Additional considerations: how to manipulate the tasks in real-time with drag and drop, how to group subsets of tasks from different sources that need to be visualized on the same board.
Confirmed Mentor: Balram Pariyarath
How to contact the mentor: email@example.com
Confirmed co-mentors: Applicants are asked to find one or two other developers, possibly somebody you know personally or somebody else from the free software community, who will support this project.
Deliverables of the project: Python GUI application that can display the Kanban board.
Desirable skills: Version control systems (Git), Python, exposure to Software Engineering methodologies like Agile
What the intern will learn: ?PyQt, Agile, Software Engineering and Project Management skills, working with distributed systems
Application tasks: make a small demonstration of drag-and-drop with ?PyQt
Related projects: Kanboard, redmine_agile