Software Development Studio

Learn software engineering pracitices while taking part in a software project!

Projects developed in 2012/2013

eTAP

electronic Teaching Assignment Process (eTAP)
Context: At a University teaching assignments are planned and distributed among tutors before the beginning of each academic year. At the end of each semesters tutors need to confirm which assignments they did.
Problem: There are three main problems connected with teaching assignments process, i.e., (1) assigning the courses to tutors, (2) notifying tutors about assignments and changes, (3) tutors acceptance of planned and confirmation about performed assignments.
Solution: eTAP system should be a flexible (can be used by various faculties having various internal structures) system which allows for planning and confirming teaching assignments.

FIS

Faculty Information System (FIS)
Problem: The management of faculty requires realizing certain strategies in order to achieve the stated goals and monitoring their effects. Unfortunately there are numerous measures that need to be collected in order to satisfy the management information needs. Currently, over 100 measures are identified and controlling them manually is impossible.
Solution: FIS should support both data collection and analyses. Data collection should be possible from different sources: external and internal databases and systems, and from information provided by people to the system. Data analyses should be limited to generation of reports required by users.

iQuest

interactive Questionnaires (iQuest)
Problem: There are two major types of problems at a University which are connected with a need to recognize opinions on certain problem/issue. First, each University needs to have a quality management system to improve the teaching process; one of the sources for problem firing in teaching process is the opinion of students. Currently, there are hardcopy questionnaires distributed among students. Secondly, each University is obliged to track the career paths of the graduates (e.g., have they managed to find job?, is the job connected with what they learned?).
Solution: iQuest system should allow for designing and carrying out online surveys among students and alumnus. It should allow for quick, flexible and easy designing of surveys and generating various reports. The system is also to permit a respondent to access some materials (e.g., articles, courses) after completing a survey.

ROPS

Registration and evaluation of curricula (ROPS) (pl: Rejestracja i ocena programów studiów)
Context: Curriculum is the set of courses, and their content, offered at a university. Each course of study may have its own curriculum, even there is a possibility that a student (who realizes an individual study process) has their own curriculum. However, each curriculum must fulfill the requirements of the Ministry of Education.
Problem: Management of numerous curricula is a complex task. There are individual curricula, optional courses which need to be taken into account while designing a curriculum. Moreover, each curriculum must conform to the Ministry requirements. Currently curricula design is performed by hand.
Solution: The ROPS system should allow for designing, verification, parameter calculation of curricula. It should also support creation of educational effects for certain fields of studies and of educational effects matrixes.

RPO

Organizational assignments register (RPO) (pl: Rejestr prac organizacyjnych)
Context: Generally, there are tree types of assignments for University employees, i.e., research, educational and organizational.
Problem: The time spent on educational duties is controlled by special units, the time spent on research should be maximized in order to maintain the research character of a university. Unfortunately, organizational duties, e.g., organizing meetings, ordering some equipment, are forever stealing time. Moreover, the distribution of organizational duties is not equal among university employs and is not controlled.
Solution: The RPO system should be a register for organizational duties of university employees. It should be dedicated for both: people who assign tasks and those who perform them. The time required to log the tasks should be minimal. There should be also a board mechanism (assigner announces that there are certain tasks to perform and performers choose those they like the most). Each system user should be able to generate some reports, which would allow almost equal distribution of organizational tasks and would help in gratification.

WOODy

Supporting organization of theses defenses (WOODy) (pl: Wspomaganie organizacji obron prac dyplomowych)
Context: Each thesis defense need to be well documented - there are some formal requirements. Partially this is done by Dean Office employees, partially by members of thesis defense committees.
Problem: Filling-in the documents for thesis defense is a complex task. Frequently, many errors connected with wrong interpretation of rules, constantly changing rules, complex formulas required to be calculated. Moreover, there different hardcopy documents which require the same information, i.e., not only the data of to-be-graduates, but also reviews of theses.
Solution: The process of organizing and performing theses defenses should be improved and WOODy system should support new process. It should support a Dean Office employees in preparing the required documents (forms) and should allow the members of the committees to simply input the required data (without repetition). WOODy should also support documents generation for hardcopies.