All Projects → Keep-Current → Engine

Keep-Current / Engine

Licence: Apache-2.0 license
The Centrifuge process, filter and saves the relevant documents as recommendations to the relevant users

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Engine

devopsish.com
DevOps, Cloud Native, Hybrid Cloud, Open Source, industry news, culture, and the ‘ish between.
Stars: ✭ 33 (+65%)
Mutual labels:  newsletter
yii2-newsletter
Module for saving user contacts from newsletter form to database
Stars: ✭ 17 (-15%)
Mutual labels:  newsletter
Entity Embedding
Reference implementation of the paper "Word Embeddings for Entity-annotated Texts"
Stars: ✭ 19 (-5%)
Mutual labels:  nlp-machine-learning
cross target stance classification
Keras implementation for CrossNet in paper "Cross-Target Stance Classification with Self-Attention Networks"
Stars: ✭ 21 (+5%)
Mutual labels:  nlp-machine-learning
fake-news
This is a further development of the kdnuggets article on fake news classification by George McIntyre
Stars: ✭ 15 (-25%)
Mutual labels:  nlp-machine-learning
scicle-stopclickbait
Userscript that changes Clickbait headlines by headlines more honest to the news it links to.
Stars: ✭ 16 (-20%)
Mutual labels:  nlp-machine-learning
Android-Weekly
Android Weekly is a free newsletter that helps you to stay cutting-edge with your Android Development. The newsletter comes once a week and covers a broad range of topics like tutorials, screencasts, news... just everything that's awesome in the Android Development world!
Stars: ✭ 66 (+230%)
Mutual labels:  newsletter
deep-semantic-code-search
Deep Semantic Code Search aims to explore a joint embedding space for code and description vectors and then use it for a code search application
Stars: ✭ 63 (+215%)
Mutual labels:  nlp-machine-learning
SwiftCairo-Newsletter
SwiftCairo Newsletter Repo, You can contribute your favorite articles and share it with the community
Stars: ✭ 22 (+10%)
Mutual labels:  newsletter
empythy
Automated NLP sentiment predictions- batteries included, or use your own data
Stars: ✭ 17 (-15%)
Mutual labels:  nlp-machine-learning
luxletter
Newsletter system for TYPO3
Stars: ✭ 18 (-10%)
Mutual labels:  newsletter
NLP-Flask-Website
A simple Flask website for all NLP tasks which includes Text Preprocessing, Keyword Extraction, Text Summarization etc. Created Date: 30 Jan 2019
Stars: ✭ 43 (+115%)
Mutual labels:  nlp-machine-learning
Sumrized
Automatic Text Summarization (English/Arabic).
Stars: ✭ 37 (+85%)
Mutual labels:  nlp-machine-learning
Email-newsletter-RSS
邮箱 📧 newsletter RSS 荟萃 News
Stars: ✭ 1,225 (+6025%)
Mutual labels:  newsletter
DeepLearningReading
Deep Learning and Machine Learning mini-projects. Current Project: Deepmind Attentive Reader (rc-data)
Stars: ✭ 78 (+290%)
Mutual labels:  nlp-machine-learning
awesome-yoruba-nlp
📖 A curated list of resources dedicated to Natural Language Processing (NLP) in the Yoruba Language.
Stars: ✭ 21 (+5%)
Mutual labels:  nlp-machine-learning
newsletter-tool
BrazilJS' newsletter tool
Stars: ✭ 35 (+75%)
Mutual labels:  newsletter
Deception-Detection-on-Amazon-reviews-dataset
A SVM model that classifies the reviews as real or fake. Used both the review text and the additional features contained in the data set to build a model that predicted with over 85% accuracy without using any deep learning techniques.
Stars: ✭ 42 (+110%)
Mutual labels:  nlp-machine-learning
Machine-Learning-Models
In This repository I made some simple to complex methods in machine learning. Here I try to build template style code.
Stars: ✭ 30 (+50%)
Mutual labels:  nlp-machine-learning
topic modelling financial news
Topic modelling on financial news with Natural Language Processing
Stars: ✭ 51 (+155%)
Mutual labels:  nlp-machine-learning

Keep-Current

Codacy Badge BCH compliance Build Status

Recommendation Engine

This repository is the documents personalized recommendation engine of the Keep-Current project.

Potential tools to implement

We lean heavily on existing tools as well as developing new methods. We are colaborating through Google Colab notebooks.

Getting started

for running this project locally, you need first to install the dependency packages. To install them, you can use

Installation using pipenv (which combines virtualenv with pip)

Install pipenv

# if you haven't installed pip
sudo easy_install pip
# install pipenv
pip install pipenv

# with homebrew (on macOS)
brew install pipenv

Install the packages and run the server

# install all packages
pipenv install
# run the server
pipenv run python manage.py server

Installing using Anaconda

If you have anaconda installed, it's recommended to create an environment for the project, and install the dependencies in it.

# create the environment
conda create -q -n web-miner python=3.6

# activate the environment
source activate web-miner

# install the packages
pip install -r requirements.txt

and test your installation by running the web server:

# start server
python manage.py server

Architecture

Project Architecture

We follow the clean architecture style and structure the codebase accordingly.

cleanArchitecture image

Image credit to Uncle Bob

Most important rule:

Source code dependencies can only point inwards. Nothing in an inner circle can know anything at all about something in an outer circle. In particular, the name of something declared in an outer circle must not be mentioned by the code in the an inner circle. That includes, functions, classes. variables, or any other named software entity.

Who are we?

This project intends to be a shared work of meetup members, with the purpose, beside the obvious result, to also be used as a learning platform, while advancing the Natural Language Processing / Machine Learning field by exploring, comparing and hacking different models.

Please visit

  • the project board on Github
  • the repository board on Github
  • our chat room on Slack. If you're new, you can join using this link
  • our facebook group where we discuss and share current topics also outside of the project

for more.

How to Contribute

You can find our Project board here on GitHub and we use Slack as our communication channel. If you're new, you can join using this link

We welcome anyone who would like to join and contribute.

Please see our contribute guide.

We meet regularly every month in Vienna through

to show our progress and discuss the next steps.

Keep-Current Project

After studying a topic, keeping current with the news, published papers, advanced technologies and such proved to be a hard work. One must attend conventions, subscribe to different websites and newsletters, go over different emails, alerts and such while filtering the relevant data out of these sources.

In this project, we aspire to create a platform for students, researchers, professionals and enthusiasts to discover news on relevant topics. The users are encouraged to constantly give a feedback on the suggestions, in order to adapt and personalize future results.

The goal is to create an automated system that scans the web, through a list of trusted sources, classify and categorize the documents it finds, and match them to the different users, according to their interest. It then presents it as a timely summarized digest to the user, whether by email or within a site.

If you wish to assist in different aspects (Data Engineering / Web development / DevOps), we have divided the project to several additional repositories focusing on these topics:

  • The mining of data is done in the Web-Miner repository
  • Web Development & UI/UX experiments can be found in our App repository
  • Data Engineering tasks are more than welcomed in our Data Engineering repository
  • Devops tasks are all across the project. This project is developed mostly in a serverless architecture. Using Docker and Kubernetes enables freedom in deploying it on different hosting providers and plans.

Feel free to join the discussion and provide your input!

About Machine Learning

Machine Learning & Natural Language Processing

If you're new to Machine Learning, we suggest reading the following sources:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].