Editing Google Summer of Code 2019 Accepted projects

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 17: Line 17:
 
==== Mentors:  ====
 
==== Mentors:  ====
 
[https://github.com/dspinellis Diomidis Spinellis], [https://www.csd.auth.gr/en/staff/faculty?view=user&ro=1&id=14 Stamelos Ioannis]
 
[https://github.com/dspinellis Diomidis Spinellis], [https://www.csd.auth.gr/en/staff/faculty?view=user&ro=1&id=14 Stamelos Ioannis]
 +
== <br>  API Design Tool ==
 +
 +
=== Mentor Organisation: National Bank Of Greece ===
 +
 +
==== Brief Explanation: ====
 +
In the new world of “API Design First Approach” there is a need for a tool that can be used from both business or developer people to design the APIs. There are tools/IDE in the market at the moment that claim to fit this need but none has all the features required for the job.
 +
 +
==== '''<br> GSOC 2019 Project Repository''' ====
 +
https://github.com/eellak/gsoc2019-apidesign
 +
 +
==== Expected Results ====
 +
 +
** The API Design tool should fulfill the following requirements:
 +
** A person with no developer skills to be able to design/create an API visually.
 +
** A developer to be able to design the API manually by writing/editing the swagger file.
 +
** To be able to sync bidirectional changes to the API swagger file between the tool and a GitHub repository.
 +
** To be able to download the API in a swagger yaml or json file (resolved or unresolved format).
 +
** To be able to generate the API server stub in c#.
 +
** To be able to preview the documentation of the API.
 +
** To be able to download the documentation of the API.
 +
** To be able to mock the API functionality.
 +
** To be able to organize the APIs in projects and Teams.
 +
** To be able to invite other people to collaborate with the API design.
 +
** To be able to assign specific rights/roles to the people designing/viewing the the API.
 +
** To be able to make public or private an API.
 +
** To be able to create OAS2 and OAS3 APIs or convert between them.
 +
** To be able to view at a glance what were the last changes and who made them.
 +
 +
==== Knowledge Prerequisites ====
 +
AngularJS or ReactJS (latest stable version)
 +
C#
 +
 +
==== Mentors:  ====
 +
[mailto:bogdos.nikos@nbg.gr Bogdos Nikos], 
 +
[mailto:gkozntari.stamatia@nbg.gr Gkozntari Stamatia],
 +
[mailto:dkoliar@nbg.gr Koliarmou Despina],
 +
[mailto:agapitou.flora@nbg.gr Agapitou Flora].
  
 
== Greek Government Gazette text mining, cross-linking, and codification - 3gm ==
 
== Greek Government Gazette text mining, cross-linking, and codification - 3gm ==
Line 107: Line 144:
 
[https://www.dit.hua.gr/~varlamis/ Iraklis Varlamis], [https://github.com/tgkarounos Theodoros Karounos]
 
[https://www.dit.hua.gr/~varlamis/ Iraklis Varlamis], [https://github.com/tgkarounos Theodoros Karounos]
  
 +
== Class and Room Scheduling - UniverSIS (open-source student info system) ==
 +
 +
==== <span lang="en-US">Brief Explanation</span> ====
 +
[https://www.universis.gr/ UniverSIS] is an effort for/by HEI in Greece to develop their own Student Information System. While front-end applications are being developed, the focus is on basic functionality only. We propose the extension of the schema of the [https://www.universis.io/ UniverSIS platform] to include the new models (classrooms, reservations) and the development of the relevant interface in the front end applications (Registrar, Teachers, Students). Basic functionality for making classroom reservations and course class scheduling by the Registrar. The teachers delivering the courses and the students enrolled should be able to view calendars of their scheduled classes. Advanced functionality such as cancellation of class and rescheduling could be implemented as an extra.
 +
 +
A previous implementation of such a system in full production for the Aristotle University of Thessaloniki can be viewed here:
 +
 +
https://class.auth.gr
 +
 +
http://it.auth.gr/el/eUniversity/class
 +
 +
http://it.auth.gr/el/classAdmin
 +
 +
The [https://github.com/auth-it-center/class.auth.gr-front-end code for this fully functional but older application] is based on AngularJS and deeply integrated with custom backend services available at our University. We intend to have a new implementation in Angular 7 integrated into the [https://www.universis.io/ UniverSIS Student Information System framework] and made available as an open-source solution that will provide a realistic alternative to the current aging solution in Greek universities.
 +
 +
==== <span lang="en-US">GSOC 2019 Project Repository</span> ====
 +
https://github.com/eellak/gsoc2019-univerSiS
 +
 +
==== <span lang="en-US">Expected Results</span> ====
 +
 +
To produce a solution for a university calendar system that allows easy adoption for any Higher Education institution (in Greece and abroad), integrating with an existing student information system (course and faculty assignments) for scheduling of classes and venues.
 +
 +
==== <span lang="en-US">Knowledge Prerequisites</span> ====
 +
Javascript and Angular experience is necessary, as the main front-end application technology for UniverSIS.
 +
 +
==== Mentors:====
 +
[https://www.linkedin.com/in/differentreality/ Stella Rouzi], & [https://www.linkedin.com/in/dimitris-daskopoulos-98028815a/ Dimitris Daskopoulos] Polyxeni Malasioti, Ioannis Feneris
  
  

Please note that all contributions to Ελεύθερο Λογισμικό / Λογισμικό ανοιχτού κώδικα are considered to be released under the Creative Commons (see Ελεύθερο Λογισμικό / Λογισμικό ανοιχτού κώδικα:Πνευματικά Δικαιώματα for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)