Skip to content

Harisonm/Ika

Repository files navigation

Ika project

License Latest Version

Project Introduction

Ika is an application to make classification of mail thank to labels built by a clustering model of machine learning.

This project was started as part of the school project during my master's degree and was then improved in my free time. Ika is still under development and more modifications will come.

Run project in localhost

First of all, you need to go this link to generate credential :

1 . https://developers.google.com/gmail/api/quickstart/python

Python Quickstart

click on "Enable the Gmail API"

2 . Choice "Desktop app" and click on "CREATE" Generate Json

3 . rename file to client_secret_localhost.json and put it in "resources" in ika_web folder.

Information : client_secret_localhost.json : File to give autorisation for l'API Gmail. THis file is unique to Gmail.

You need install docker and docker-compose to run project. install docker : https://docs.docker.com/docker-for-windows/install/

Run project

docker-compose up --build -d

to launch Ika, go to the following link

http://127.0.0.1:8080/api/v1/google/authorize

I invite you to read the README.md of each micro-services.

Information

This project using one package created by me : Ikamail

The part of reseach of machine-learning model has been realized on this repository : ika-search

Remerciement and gratitude

I would like thank Olivier Queret for your helps and contributions.

I hope this project inspire others people.

Auteur : Manitra Andréa RANAIVOHARISON.