Skip to content
This repository has been archived by the owner on Mar 16, 2022. It is now read-only.

avcaliani/mr-owlf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ¦‰ Mr. Owlf

By Anthony Vilarim Caliani

License

Before Starting...

I would like to thank everyone that has supported me to make it possible! It was a very fun challenge and of course I've learned a lot!

Thank you very much guys!

And now! I introduce you Mr. Owlf πŸ¦‰

Mr. Owlf is a Fake News detector concept and my M.B.A. conclusion project as well πŸ˜…

Architecture

architecture

As you can see by the architecture Mr. Owlf has some components like DSS, MLS... And now we are going to understand them a little bit better.

πŸ“¦ DSS

The Data Stream Service component is responsible for data ingestion and some statistics calculation. In this project we are going to use two pre-classified files, but the main idea here is to look foward adding more data sources like data streaming, web scraping and etc... By the way we can describe the project workflow by the image below. dss

πŸ€– MLS

The Machine Learning Service component is responsible for data classification and score building. This component is not only a service, It is a library as well, and its workflow is described by the following image.

mls

  • Service: The "service" is represented by "AI Modeling" dashed box and it is part of the execution pipeline. It is important to say that this part will also generate our classifier and our vectorizer files to be used by "MLS" library later.
  • Library: The "library" is represented by "Score" dashed box and it is used in Mr. Owlf API for example. It means that you can import this library in your own Python project, besides that, this library is responsible for calculating data score and two of its inputs are provided by "MLS" service (classifier and vectorizer file).

🌎 API & Front-End

Both components, API and Front-End are being used to show that we can expose and consume our Fake News detector as a service.

Further information about these components can be found on API Docs and Front-End Docs.

🧱 Projects

πŸ”₯ The Hardest Part πŸ”₯

Let's see how we run this project...

# Ta dahh
./run.sh start

# When you finish...
./run.sh stop