Thanks to visit codestin.com
Credit goes to github.com

Skip to content
forked from Yash159357/BlyFt

Brevity is a real-time news app that delivers seamless and concise news browsing with infinite scrolling, category news, and personalized theming. Users can quickly search for and access full articles, ensuring they stay informed with the latest updates. Brevity harnesses modern state management and dynamic routing for a smooth, engaging, and effic

License

Notifications You must be signed in to change notification settings

Peehu1308/BREVITY

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ Brevity - Short, Smart, Straight to the point

Stay informed effortlessly with real-time news, seamless navigation, and a personalized reading experience.

Flutter Version Dart Version License Version Join Discord

๐ŸŒŸ Stars ๐Ÿด Forks ๐Ÿ› Issues ๐Ÿ”” Open PRs
Stars Forks Issues Open Pull Requests

This project is now OFFICIALLY accepted for Heart on Fire

Program Name Program Logo Program Description
GirlScript Summer of Code GSSoC 24 GirlScript Summer of Code is a three-month-long Open Source Program conducted every summer by GirlScript Foundation. It is an initiative to bring more beginners to Open-Source Software Development.

๐ŸŽ‰ Exciting News! Brevity has been selected for GirlScript Summer of Code (GSSoC) 2025!

๐Ÿ“ข Want to contribute? Join our community Discord server to connect with maintainers and fellow contributors. We welcome all contributors - from beginners to experienced developers. Let's build something amazing together! ๐Ÿš€

๐Ÿ“‘ Table of Contents

  1. โœจ App Demo
  2. ๐ŸŒŸ Features
  3. ๐Ÿ› ๏ธ Tech Stack
  4. ๐Ÿ“ Folder Structure
  5. ๐Ÿ”ฎ Future Plans
  6. ๐Ÿค Contributing
  7. ๐Ÿ“„ License
  8. ๐ŸŒ Connect With Us
  9. ๐Ÿ’ฌ Join the Conversation

โœจ App Demo


BrevityVideo1

Login & SignUp


BrevityVideo2

Main Features


BrevityVideo3

Additional Features

๐Ÿ“ฑ View App Screenshots

Analytics Screen Transactions Screen Profile Screen Profile Screen Profile Screen Profile Screen


๐ŸŒŸ Features

Core Features

  • AI Chatbot ๐Ÿค– - Get instant answers to all your questions related to the news.
  • Infinite Scrolling ๐Ÿ”„ - Never hit "the end" โ€“ keep scrolling for more stories!
  • Side Page Navigation ๐Ÿ“š - Bookmark articles, adjust settings, and access more details with ease.
  • Theming Support ๐ŸŽจ - Users can personalize their reading experience by selecting from up to 8 themes.
  • Bookmark News โญ - Easily bookmark news articles, with local and backend storage for seamless access across devices.
  • Search News ๐Ÿ” - Quickly find news articles based on keywords or categories.
  • Shareability ๐Ÿค - Effortlessly share the app with friends using share_plus.

Technical Highlights

  • State Management โšก โ€“ Uses flutter_bloc for efficient, scalable, and predictable state handling.
  • Dynamic Routing ๐Ÿšฆ โ€“ Seamless navigation with go_router for a smooth user experience.
  • Optimized Caching ๐Ÿ“ถ โ€“ Uses cached_network_image for efficient image loading and reduced data usage.
  • Engaging Animations ๐ŸŽฌ โ€“ Implements shimmer effects and smooth transitions for a delightful UI.
  • Modular Architecture ๐Ÿ—๏ธ โ€“ Clean and maintainable codebase with a well-structured project setup.

๐Ÿ› ๏ธ Tech Stack

Flutter Node.js Express.js Firebase Git VS Code

  • Frontend: Flutter, Dart, BLoC for state management
  • Backend: Node.js, Express.js, Mongoose, Multer, Firebase
  • Local Storage: Shared Preferences
  • APIs: News API, Gemini API

๐Ÿ“ Folder Structure

brevity/
โ”œโ”€โ”€ android/            # Android-specific configuration
โ”œโ”€โ”€ assets/             # Images, logos, etc.
โ”œโ”€โ”€ ios/                # iOS project files
โ”œโ”€โ”€ lib/                # Flutter main code (controllers, models, views)
โ”œโ”€โ”€ linux/              # Linux support
โ”œโ”€โ”€ macos/              # macOS support
โ”œโ”€โ”€ server/             # Node.js + MongoDB backend
โ”œโ”€โ”€ test/               # Test files
โ”œโ”€โ”€ web/                # Web support and assets
โ”œโ”€โ”€ windows/            # Windows support
โ”œโ”€โ”€ pubspec.yaml        # Flutter dependencies
โ”œโ”€โ”€ README.md           # Project documentation
โ””โ”€โ”€ .gitignore          # Git ignore rules

๐Ÿ”ฎ Future Plans

We're constantly evolving and have some exciting ideas in the pipeline to make Brevity even more engaging and trustworthy:

  • Multi-Language Support ๐ŸŒ - Expanding our reach by offering the app in multiple languages.
  • Robust Backend ๐Ÿ”’ - Implementing email verification and forget password functionality.
  • Improved Chatbot Response ๐Ÿง  - Enhancing the chatbot's ability to provide accurate and helpful information.
  • App Rating and Sharing โญ๐Ÿค - Allowing users to rate the app and easily share it with others.
  • User Preference Feed โš™๏ธ - Enabling users to customize their news feed based on personal preferences.
  • Text-to-Speech ๐Ÿ—ฃ๏ธ - Adding an option for news articles to be read aloud.
  • Reactions and Likes ๐Ÿ‘ - Introducing features for users to react to and like news content.
  • Light Mode โ˜€๏ธ - Providing an alternative light theme option for personalized viewing.
  • Notifications ๐Ÿ”” - Implementing a notification system to keep users updated.

๐Ÿค Contributing

We welcome contributions! Please read our Contributing Guidelines before submitting a pull request.

Our Valuebale Contributors

Thank you to all our contributors for making Brevity amazing! ๐Ÿ’

saysamarth
saysamarth
Yash159357
Yash159357
HappySR
HappySR
PearlGrell
PearlGrell
mahi23jj
mahi23jj
harshit-shekhar
harshit-shekhar
Shibai419
Shibai419
taralshah09
taralshah09
suto6
suto6
Vriti62
Vriti62
Unnati-coder25
Unnati-coder25
22sakshiagarwal
22sakshiagarwal
NavyasreeBalu
NavyasreeBalu
Atomic-Shadow7002
Atomic-Shadow7002
garys-demons
garys-demons
vijaykarthiktk
vijaykarthiktk
aaryapoyrekar
aaryapoyrekar
alzz-26
alzz-26
vansh909
vansh909

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


โœจ Get In Touch

We're excited to connect with you! Whether you have questions, ideas, or just want to be part of our journey, hereโ€™s how you can reach us.

๐Ÿง‘โ€๐Ÿ’ป Project Admins

Samarth Sharma
Software Developer & Project Admin

GitHub LinkedIn Email

Yash
Software Developer & Project Admin

GitHub LinkedIn Email

๐Ÿ’ฌ Join the Conversation

The heart of our project is the community. Join our Discord server to ask questions, share your contributions, and collaborate with us in real-time!

Join Discord


Made with โค๏ธ by us

About

Brevity is a real-time news app that delivers seamless and concise news browsing with infinite scrolling, category news, and personalized theming. Users can quickly search for and access full articles, ensuring they stay informed with the latest updates. Brevity harnesses modern state management and dynamic routing for a smooth, engaging, and effic

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 79.1%
  • JavaScript 10.2%
  • HTML 3.5%
  • C++ 3.5%
  • CMake 2.7%
  • Swift 0.4%
  • Other 0.6%