newsme-backend

所属分类:人工智能/神经网络/深度学习
开发工具:Ruby
文件大小:28159KB
下载次数:0
上传日期:2023-01-19 15:35:33
上 传 者sh-1993
说明:  newsme后端,人工智能驱动的每日新闻推送
(newsme-backend,An AI driven daily news feed)

文件列表:
.rspec (22, 2021-07-29)
.ruby-version (11, 2021-07-29)
Gemfile (1689, 2021-07-29)
Gemfile.lock (5158, 2021-07-29)
Rakefile (478, 2021-07-29)
app (0, 2021-07-29)
app\channels (0, 2021-07-29)
app\channels\application_cable (0, 2021-07-29)
app\channels\application_cable\channel.rb (78, 2021-07-29)
app\channels\application_cable\connection.rb (84, 2021-07-29)
app\controllers (0, 2021-07-29)
app\controllers\application_controller.rb (134, 2021-07-29)
app\controllers\articles_controller.rb (54, 2021-07-29)
app\controllers\concerns (0, 2021-07-29)
app\controllers\concerns\.keep (0, 2021-07-29)
app\controllers\filters_controller.rb (53, 2021-07-29)
app\controllers\login_controller.rb (1397, 2021-07-29)
app\controllers\news_sources_controller.rb (141, 2021-07-29)
app\controllers\subscriptions_controller.rb (59, 2021-07-29)
app\controllers\topics_controller.rb (459, 2021-07-29)
app\controllers\users_controller.rb (3743, 2021-07-29)
app\jobs (0, 2021-07-29)
app\jobs\application_job.rb (269, 2021-07-29)
app\mailers (0, 2021-07-29)
app\mailers\application_mailer.rb (107, 2021-07-29)
app\mailers\user_mailer.rb (237, 2021-07-29)
app\models (0, 2021-07-29)
app\models\application_record.rb (78, 2021-07-29)
app\models\article.rb (1194, 2021-07-29)
app\models\concerns (0, 2021-07-29)
app\models\concerns\.keep (0, 2021-07-29)
app\models\filter.rb (86, 2021-07-29)
app\models\news_source.rb (166, 2021-07-29)
app\models\subscription.rb (86, 2021-07-29)
... ...

# NewsMe ## What is NewsMe? NewsMe is an an AI enhanced news application. NewsMe allows users to subscribe to topics they are interested in and recieve a customized newsfeed. NewsMe also allows users to get their daily newsfeeds sent to them via html or text email. ## Demo ![Video of NewsMe homepage](https://imgur.com/DNum9wm.gif) ![Video of NewsMe share button](https://imgur.com/3csal1d.gif) ## How does it work? ### Back-End NewsMe's API is built with Ruby on Rails, utilizing JWT and BCrypt for security, and PostgreSQL for its database. ActionMailer is utilized to create HTML and text emails which are sent out using a scheduled rake task. NewsMe gathers the top headlines from hundreds of global sources by using [NewsApi](https://newsapi.org/). Then we use [Aylien](https://aylien.com/) natural language processing to summarize articles into digestable summaries. Now you can stay informed without having to read through hundreds of sentences. ### Front-End [Link to Front-End Repo](https://github.com/wukrit/newsme-frontend) NewsMe is built using React as its front-end framework. React hooks as well as Redux are utilized in order to manage stateful logic and to create a cohesive UX. ## Installation Clone repo and CD into the directory bundle install run rails db:create to create your postgres database run rails db:migrate to bring up migrations run rails db:seed to seed data run rails s to start the server Make sure to checkout the repo for the frontend and follow the installation instructions as well.

近期下载者

相关文件


收藏者