Software Development Studio
Learn software engineering pracitices while taking part in a software project!
Projects developed in 2013/2014
DiploMan
Diploma projects Management
Problem: Currently at the Poznan University of Technology the process of collecting proposals for bachelor and master thesis projects is not supported by any software system. Firstly, all the proposals from thesis mentors are collected and gathered into a Word file. Then, the proposals are announced to students who are to select one of the proposal and be accepted by its mentor within the given time frame.
However, the Faculty Board members cannot monitor and accept the thesis projects proposals (e.g., detect duplicates). The problem is also in selecting students and monitoring the assignment to projects. The whole process is not systematic. Many people can apply for many projects, and without monitoring mentors can accept a person which has been already assigned to another project.
Solution: The solution is to make the process systematic, i.e.: to develop a software system which supports all the steps of the process:
1) Mentors can propose some thesis projects (Master and Bachelor);
2) The proposals can be accepted or declined by some University authorities;
3) Students can apply for projects;
4) Mentors and students can monitor the status of application / assignment of students to all projects;
5) Mentors can define some ‘recruitment’ criteria to students;
6) University authorities see the status of project proposals (e.g., do we have enough accepted proposals?) and the status of project application process (e.g. how many students are/ aren’t assigned to a projects?), they can also arbitrary assign students to projects;
7) The documents confirming the acceptance to a selected projects are generated.
eLog
electronic Log for Servers
Problem: At Poznan University of Technology logs of software applications are stored in multiple files on servers they are deployed. It makes accessing (the administrator must log in to each server, look for files, open them) and analyzing their contents difficult. The files are huge and finding the proper part of a log file takes much time. It is even harder if there are multiple software systems which depends on each other. Additionally, each failure of a software system is detected by a user who needs to contact with the system support.
Solution: The solution is to create a central repository of logs for all deployed at Poznan University of Technology systems which gathers the contents of logs, makes them available through www and helps to analyze them. The system should also automatically detect failures.
LinkedInGrads
Monitoring Graduates using LinkedIn
Problem: The regulations of the Ministry of Science and Higher Education require from every University monitoring the careers of graduates. Commonly Universities fulfill this requirements carrying on surveys questioning graduates by electronic or in-print questionnaires or in telephone conversations. However, the response rate is very low (ca. up to 10%).
Solution: The solution is to use LinkedIn one of the world's largest professional network with 200 million members in 200 countries and territories around the globe to support the process of monitoring the careers of the Poznan University of Technology graduates. The system should collect data and present the data in the predefined form.
The solution could interoperate with the Poznan University of Technology Gradates Portal which is being transited and which aims at creating the PUT’s graduates network.
Scholar+:
Enhancing Google Scholar with Web-of-Science Filter
Problem: Bibliometric data, such as number of citations, Hirsch index etc., are getting more and more popular. They are used to characterize individual researchers as well as research institutions (e.g. university faculties by the Polish Ministry of Science and Higher Education for using assessment).
There exist multiple tools for gathering bibliometric data and each analyze it on their own, which leads to Neglected citations, Lack of total number of citations, Lack of Hirsch index for a faculty.
Solution: Assuming that each researcher belonging to the Faculty would have a Google Scholar profile, Scholar+ should fetch from Google Scholar all the publications for all the group members along with their citations, remove superfluous items (i.e. publications repeated because of multiple authors), and then remove pseudo-citations. Computing total number of citations or Hirsch index would be possible.