project idea

I actually think there will be some good technical challenges here.

You'll need a way to pull and aggregate news. This can be accomplished through combining multiple APIs, parsing RSS feeds, and/or scraping news sites. That's not an overwhelming challenge, but it is enough to allow you to fulfill the project goals while also giving you enough space to tackle Angular.

I would encourage you today to research some Angular applications and think about what features you would like to incorporate. A common mistake is to use Angular or Ember or whatever to do something that you could just do with regular Rails views.