Skip to content

GAE-Bag-of-Words (GAE-BoW) is an NLP-Machine Learning model helps students in finding their training and professional paths.

License

Notifications You must be signed in to change notification settings

DavideNardone/GAE-Bag-of-Words

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GAE-Bag-of-Word for study affinity

GAE-Bag-of-Words (GAE-BoW) is a Natural Languange Processing (NLP) model developed during an hackathon project that took place in Salerno (Naples-Italy). The challenge concerned the development of an hybrid mobile application to lead young students in finding their training and professional paths, promoting innovative ways that link the academic and the business world. I and my colleagues developed in 24h a prototype mobile application, that based on a Machine Learning technique would’ve helped new students to decide their own study affinity area. In practice, we firstly invited the students to fill up a survey, in which we presented different questions regarding: topics of study, hobby, types of books, etc. Secondly, we adopted a NLP model (BoW) to process the input data (train set) and then we trained a ML model able to list several disciplines for which a studen is most prone to. The ML model is learned on the basis of about 1,000 surveys, submitted by students of different areas of study.
We have won the first prize, which then has provided the complete development of the mobile application.

Requirements

In order to fully use the module is need to satisfy the following requirements:

  • Python 2.7 or greater
  • Scipy
  • Numpy
  • Ntk
  • Scikit-learn
  • Pandas
  • Pillow==3.4.2
  • (Facoltative): App Engine Flexible Environment
  • (Facoltative): Flask==0.11.1
  • (Facoltative): Gunicorn==19.6.0

Usage

  1. git clone https://github.com/DavideNardone/GAE-Bag-of-Words.git

  2. unzip GAE-Bag-of-Words-master.py

  3. Run python main.py

NB: In case you'd like just to use the ML model, you can skip the installation of the facoltative packages and simply run the learningModel.py.

Authors

Davide Nardone, University of Naples Parthenope, Science and Techonlogies Departement, Msc Applied Computer Science.

Francesco Battistone, University of Naples Parthenope, Science and Techonlogies Departement, Msc Applied Computer Science.

Vincenzo SantoPietro, University of Naples Parthenope, Science and Techonlogies Departement, Msc Applied Computer Science

Gianmaria Perillo, University of Naples Parthenope, Science and Techonlogies Departement, Msc Applied Computer Science

Antonio Liguori, University of Naples Parthenope, Science and Techonlogies Departement, Msc Applied Computer Science

For any kind of problem, questions, ideas or suggestions, please don't esitate to contact us.

About

GAE-Bag-of-Words (GAE-BoW) is an NLP-Machine Learning model helps students in finding their training and professional paths.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages