Introduction
Sometimes, we need updates from websites about exam results, tender notices, job
openings, etc., and we constantly check these websites for days to stay updated. This is
a common issue because most government and public institution websites lack
notification features. This is where our app, Janun, comes into play. Janun is a web app
that connects users with various public websites in Bangladesh, such as government
websites, law courts, universities, and more. Users can connect to different public sites,
subscribe to various topics, and receive notifications through channels like email, push
notifications, SMS, and more.
Janun is not just a news aggregator; it has its own scraping system and crawlers that
extract content from different sources, post it, analyze it, and notify users about news
and updates. Janun will feature a recommendation system that suggests posts based
on user activity (subscriptions, reactions, comments, etc.). It will feel like a social media
platform where users can follow different websites, react to, and comment on content.
Additionally, users will be able to view AI-generated weekly and monthly reports on what
is happening in the country. With a wealth of content from public websites, the
possibilities are endless.
Scope
Users will have public access to the content, but interaction and subscriptions will require an
account. Registered users can subscribe to various topics under different channels (websites)
and will have their personal feed. Some topics will be available only to premium users, who can
access these by purchasing a premium package. Users will have profiles where they can select
their preferred notification platforms such as Email,SMS, push notification etc. Users can
search, filter, and sort content, comment on posts (including anonymously), and reply to others.
They can also report posts or comments that violate community guidelines.
Users and their role
Anonymous User:
● Can see the public feed and posts.
● Can register to access full features like subscribing, reacting, commenting, etc.
Free User:
● Can interact with posts, subscribe to different channels and topics, comment on and
react to posts, and report posts.
● Can upgrade to premium membership for additional features like exclusive channels and
topics, SMS notifications, and more.
Premium User:
Access to all free user features plus:
● Exclusive channels and topics.
● Notifications through premium channels like SMS with higher priority.
● API access for task automation.
Admin:
Full control over the site, including:
● Managing users and their roles (add/remove/ban users, change roles, update
information).
● Managing channels and topics (add/remove/update).
● Managing posts and notification streams.
● Managing pricing and packages.
Manager:
Intermediate control between Admin and Users, including:
● Banning or unbanning users, suspending memberships.
● Removing or updating posts based on reports.
Crawler:
Automated bots that crawl targeted websites and collect information for posts.
● Can publish posts under topics and upload media files.