A mobile app with a very simple design, that shows current soccer matches (using API from any soccer website) and the user can set their expectations about each match, and the user gains/loses points based on the match's result.
For example, match bacerlona and real madrid, I expect real madrid to win, if they win I get XX points and if they lose I lose XX points.
When user reaches certain number of points, let's say 1,000 points, they get an 'expert' label in their profile page. VIP users (paying users) can follow the experts to see their expectations for each match. And they get notifications when experts set an expectation for a certain match.
There should be a community page where experts can create posts and other users can like/comment on posts.
News page: admin can add news to the page and other users can read news and like and comment on news.
UNPAID USERS can only see experts results when the match is done. NOT before the match is done.
The admin panel should be able to control users and matches, so admin can add new matches manually and set the results manually, not only by API.
And finally, the app should support 2 languages.