Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/amine-smahi/mymaster

MyMaster is a combination of an android app and a web api that uses a classification algorithm to help students choosing the best master for their profile.
https://github.com/amine-smahi/mymaster

android classification-algorithm dotnet-core dotnetcore machine-learning mastersdegree skills

Last synced: about 2 months ago
JSON representation

MyMaster is a combination of an android app and a web api that uses a classification algorithm to help students choosing the best master for their profile.

Awesome Lists containing this project

README

        

## What is Machine Learning
> “Machine Learning is the science of getting computers to learn and act like humans do, and improve their learning over time in autonomous fashion, by feeding them data and information in the form of observations and real-world interactions.”

Machine learning is an application of artificial intelligence (AI) that provides systems the ability to automatically learn and improve from experience without being explicitly programmed. Machine learning focuses on the development of computer programs that can access data and use it learn for themselves.

## How We Get Machines to Learn
There are different approaches to getting machines to learn, from using basic decision trees to clustering to layers of artificial neural networks, depending on what task you’re trying to accomplish and the type and amount of data that you have available.
## How MyMaster works

![image](https://user-images.githubusercontent.com/24621701/48917959-e08bf900-ee89-11e8-92b8-a95ee4239ffb.png)

MyMaster is a combination of an android app and a web api that uses a classification algorithm to help students choosing the best master for their profile.
#### Steps
1) We collected a dataset of differente successful master students in differente in masters with the skills they had to accomplish that.
2) We used a classification algorithm to detect what classe the user belongs to.
3) The user answers a serie of questions throw the android app, after every question the app collects the data it need to send to the Web API.
4) The API compute the data and send back a result to the android app.
5) The user gets the best match making master throw their skills with percentages and also with second and third choice.

## Screenshots

## Technologies used
The Web API is made using the Microsoft ML.NET framework, its an open source, cross-platform machine learning framework which makes machine learning accessible to .NET developers.

The android app is made using native java as our main clients are android ones with the gson library to manage restfull calls to the API.

## Team

[Amine Smahi](https://github.com/Amine-Smahi)

[Mohammed Benotmane](https://github.com/Mohammed-Benotmane)

[Oussama Zaoui](https://github.com/oussama-zaoui)

## License
The project is under MIT license.