Skip to content

🦠🧠 Web App for Green Pass validation integrated with AI module. A project for Fundamentals of Artificial Intelligence course at the University of Salerno.

Notifications You must be signed in to change notification settings

Alberto-00/EasyPass-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🦠 Web App for Green Pass validation integrated with AI module. 🦠
A project for
Fundamentals of Artificial Intelligence
course at the University of Salerno.

Project description and introduction

In this section we introduce context information for the project.

Introduction

🦠🧠 Web App for Green Pass validation. In particular, it has been integrated an AI module to place students in a classroom. The placement must follow these rules:

  1. Each student needs to be at least one seat away from the other.
  2. Each student needs to be seated in the way they can best see the blackboard.
To meet these goals we used a multi-objectives genetic algorithm; in particular, we developed a NSGAII with jMetal framework. The AI module integration is produced for the Fundamentals of Artificial Intelligence course of Computer Science at the University of Salerno.

Authors

  • Alberto Montefusco - Developer - Alberto-00
  • Gennaro Spina - Developer - Galiem
  • Viviana Rinaldi - Developer - vivs2

Documentation

  • Easy Pass' Documentation can be found at the following link: Documentation
  • The AI Module's Documentation can be found in the Documentazione directory in this project.

Technical information

In this section we introduce technical information and setup guides!

For further info about Easy Pass follow this link: Easy Pass

To clone and run only the AI Module

Follow these steps:

  1. Clone this repo;
  2. Open cloned directory with an IDE or text Editor;
  3. Search class Main NStudentsRunner and run it.

Built With

  • Java - The programming language used for the back-end development.
  • jMetal - Framework used to program genetic algorithms.
  • Apache Tomcat - Open source web server.
  • Node.js - Runtime JavaScript open source.
  • MySQL - RDB management system.
  • Maven - Dependency Management.
  • HTML5 - The programming language used for the front-end development.
  • Bootstrap - Front-end framework.
  • JQuery - Front-end JavaScript library.

Contributors

About

🦠🧠 Web App for Green Pass validation integrated with AI module. A project for Fundamentals of Artificial Intelligence course at the University of Salerno.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published