Skip to content
This repository has been archived by the owner on Mar 27, 2022. It is now read-only.

Software Engineering repository for the 5th semester of full-time Computing studies at the Poznań University of Technology. Project in Java using Agile methodology.

Notifications You must be signed in to change notification settings

Koralovy/PUT-INF5-IO-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software engineering - Sorting Madness Project

Authors: Jan Chlebek, Jan Bylicki, Ryszard Dotka

An application used to sort sets of data with different algorithms. It is intended to help the user to assess which method may work best in specific cases and, of course, to sort the data. Numeric data are sorted by standard methods, while text data are sorted lexicographically. At least 6 different sorting methods should be implemented. The application will be available as a remote API, so that it can be integrated into existing tools. The project compiles automatically and produces javadoc documentation available in Github Pages. It also includes relevant backlogs in Polish.

Sample input:

  • Simple data structures
POST http://localhost:8080/sort/simple
Content-Type: application/json

{
  "simpleList": ["3794", "3793", "3792"],
  "noIter": 1000,
  "algorithm": "BogoSort",
  "isReversed": false
}
  • Nested data structures
POST http://localhost:8080/sort/nested
Content-Type: application/json

{
      "nestedList": [["2","5","3"], ["1","8","2"]],
      "column": 0,
      "noIter": -1,
      "algorithm": "QuickSort",
      "isReversed": false
}

Inżynieria Oprogramowania - Projekt Sorting Madness

Aplikacja służąca do sortowania zbiorów danych różnymi algorytmami. Ma pomóc użytkownikowi w ocenie, która metoda może się najlepiej sprawdzić w konkretnych przypadkach oraz, oczywiście, w uporządkowaniu danych. Dane liczbowe są sortowane standardowo, natomiast tekstowe - leksykograficznie. Należy zaimplementować co najmniej 6 różnych metod sortowania. Aplikacja będzie dostępna jako zdalne API, dzięki czemu można zintegrować z istniejącymi narzędziami. Projekt kompiluje się automatycznie oraz tworzy dokumentację javadoc dostępną w Github Pages. Zawiera także odpowiednie backlogi.

Autorzy: Jan Chlebek, Jan Bylicki, Ryszard Dotka

Szybki dostęp (PL):

About

Software Engineering repository for the 5th semester of full-time Computing studies at the Poznań University of Technology. Project in Java using Agile methodology.

Topics

Resources

Stars

Watchers

Forks

Languages