Giter Site home page Giter Site logo

erasmust's Introduction


Erasmust

Bilkent's Erasmus and Exchange application for incoming and outgoing students!
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Contributing
  3. License
  4. Contact
  5. Resources

About The Project

Erasmust is a project to simplify the Erasmus and Exchange application processes of Bilkent University students. This project aims to move every step of the application to a web environment that will make the process remarkably easier for everyone involved.

Erasmust will basically consist of 2 different user logins. The first type of login will represent students, and the login will be assumed to be validated using SRS system. The other type of login will be assumed as AIRS login. AIRS login will apply to academic members, deans, rector, student affairs staff, and sysadmins. Users in the AIRS category will have bureaucratic roles according to their status. Bureaucratic processes such as approval and rejection of papers in the system will be carried out through these roles.

Applications to Erasmus/Exchange will be done from the system so that students' exchange points will be calculated and placements will be made automatically. After exchange coordinators approve the placements, students will be able to view previously accepted courses from the school that they have been placed to. They will also be able to create, fill and send pre-approval forms through the system.

Course and erasmus coordinators will be able to view the pre-approval forms and sign them. Staff will have a to-do list that will show all the applications they are responsible for and their current status. After the student returns and the host school send the transcript of the student, coordinators will be able to create course transfer forms and send to related people.

Perks of Erasmust:

  • Minimize the number of mails sent during the application process.
  • Eliminate forms printed on paper and digitalize every document.
  • Reduce the time spent when manually pairing students with schools.

Must Have Features:

  • User login with data fetched from SRS/AIRS
  • Pre-approval forms filled through the system to be revived by the course coordinator. If a course has already been approved previously it is approved directly without review.
  • Course transfer and exemption forms.
  • To-do list for admin users.
  • Syllabus upload or fetch system so that the staff won't have to open multiple links for just one application.
  • E-signature system that will sign the papers virtually.

Optional Featues:

  • Erasmus and Exchange applications done from Erasmust so that total points of students can be calculated directly.
  • Direct messaging feature so that students can get instant feedback from instructors/coordinator.
  • Similar asked question suggestion to prevent repetitively asked questions.

(back to top)

Technologies

We are planning to use the following technologies to build Erasmust.

  • React
  • Spring
  • Jenkins
  • Docker
  • Kubernetes

(back to top)

Contributing

As this is our school project, contributions are currently not accepted.

If you have a suggestion that would make this better, please submit a request on issues tab.

(back to top)

License

Distributed under the Apache License. See LICENSE.txt for more information.

(back to top)

Contact

Eylül Badem @eylulbadem

Yahya Eren Demirel @Yeahya35

Tolga Özgün @tolgaozgun - [email protected]

Barış Yıldırım - @BarisYildirim6

Nisa Yılmaz @nisayilmaz

Emirhan Büyükkonuklu - @ebuyukkonuklu

Project Link: https://github.com/tolgaozgun/erasmust

(back to top)

Resources

These are the resources we have used or are planning to use during the development of the project.

(back to top)

erasmust's People

Contributors

tolgaozgun avatar yeahya35 avatar barisyildirim6 avatar nisayilmaz avatar eylulbadem avatar ebuyukkonuklu avatar

Watchers

 avatar

erasmust's Issues

jpa inheritance

InComingStudentErasmus and InComingStudentExchange classes can be inherited from the base InComingStudentClass.

unique field in user repo

add a username field to create a query based on the name. username will be the same as with the Bilkent mail username.

repo bug

inherited classes cannot create queries based on fields that belong to the super class.

CourseRequestClass updated

the sql relation between inComingStudent and CourseRequestClass has changed. From now on, inComingStudent is a field of CourseRequestForm, not traverse.

Entity name change

old ----> new
Coordinator --> ExchangeCoordinator
ExchangeCoordinatorFaculty --> AdministrativeAssistant

address

The fields such as country, city, etc. can be moved in the @embeddable Address class.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.