Skip to content
forked from Yash159357/BlyFt

Brevity is a real-time news app that delivers concise updates with infinite scrolling, personalized feeds, and category browsing. Features include search, sharing, news chatbot, notifications, text-to-speech, tutorials, and custom theming—built for a smooth and engaging experience.

License

Notifications You must be signed in to change notification settings

diksha78dev/BlyFt

 
 

Repository files navigation

🚀 BlyFt - 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.
Hacktoberfest 2025 Hacktoberfest 2025 Hacktoberfest is a month-long October event welcoming all skill levels to join the open-source community.

🎉 Exciting News! BlyFt has been selected for GirlScript Summer of Code (GSSoC) 2025 and Hacktoberfest 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


BlyFtVideo1

Login & SignUp


BlyFtVideo2

Home Screen and Chatbot


BlyFtVideo3

Additional Features

📱 View App Screenshots

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


🌟 Features

Core Features

  • Personalized News Feed ❤️ - Like and dislike articles to shape your personal news feed. Our smart algorithm learns what you love and delivers more of it!
  • AI-Powered Q&A 🤖 - Get instant summaries and ask questions about any news article with our integrated AI.
  • Listen on the Go 🎧 - Turn any news article into an audio experience with our Text-to-Speech feature. Perfect for your commute, workout, or when you're busy.
  • Share With a Tap 🔗 - Effortlessly share compelling stories with friends and family across your favorite social platforms.
  • Seamless Social Login 🔐 - Get started in seconds with secure and easy sign-in using Google via OAuth.
  • Infinite Scrolling 🔄 - Dive into an endless, dynamically loading stream of news. Your discovery never has to stop.
  • Powerful Search 🔍 - Quickly find news articles by keywords, topics, or categories with our fast and intuitive search.
  • Customizable Themes 🎨 - Make the app yours! Personalize your reading experience by selecting from 8 beautiful themes, including a battery-saving dark mode.

Technical Highlights

  • Scalable Backend API 🌐 – Powered by a robust and secure backend built with Node.js, Express, and MongoDB, designed for high performance and real-time data delivery.
  • Predictable State Management ⚡ – Built with flutter_bloc for a decoupled, testable, and highly scalable state layer.
  • Optimized Caching 📶 – Leverages cached_network_image and advanced caching strategies to minimize data usage and ensure instant image loading.
  • Polished & Engaging UI ✨ – Utilizes custom animations, shimmer loading effects, and a meticulous design to create intuitive user experience.
  • 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, Shared Preferences
  • Website: HTML, CSS, JS
  • Backend: Node.js, Express.js, Mongoose, Cloudinary, Firebase, JWT, Passport
  • APIs: News API, Gemini API

📁 Folder Structure

blyft/
├── .github/             # GitHub workflows, CI/CD pipelines, issue/PR templates
├── assets/              # Project-wide static assets (images, logos, icons, etc.)
├── flutter/             # Mobile app source code (Dart, BLoC, models, views, controllers)
├── server/              # Backend (Node.js, Express.js, MongoDB, APIs, authentication)
├── website/             # Frontend website (HTML, CSS, JavaScript)
├── README.md            # Main project documentation and setup guide
└── .gitignore           # Git ignore rules for node_modules, build files, etc.

🔮 Future Plans

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

  • 60-word Summaries ✍️ - Every article condensed into a crisp, 60-word summary for quick insights, saving you even more time.
  • Smart Notifications 🔔 - Personalized alerts for breaking news and topics you care about, delivering crucial updates.
  • Offline Access 📥 - Save articles for later and read them anytime, anywhere, even without an internet connection.
  • Multi-Language Support 🌍 - Expanding our reach by offering news content and the app interface in multiple languages.
  • Daily Audio Briefings 🎙️ - Curated daily news playlists and podcast-style summaries to start your day informed.
  • Enhanced AI Chat 🧠 - Continuously improving our AI's speed, accuracy, and conversational abilities for even better answers.
  • Website 💻 - A companion website for all information about blyft.

🤝 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 BlyFt amazing! 💝

saysamarth
saysamarth
Yash159357
Yash159357
HappySR
HappySR
PearlGrell
PearlGrell
Chanu716
Chanu716
Vrushabh102
Vrushabh102
mahi23jj
mahi23jj
garys-demons
garys-demons
taralshah09
taralshah09
harshit-shekhar
harshit-shekhar
Shibai419
Shibai419
alzz-26
alzz-26
suto6
suto6
Vriti62
Vriti62
malilalilaaa
malilalilaaa
Vinuthna-Pesara
Vinuthna-Pesara
Unnati-coder25
Unnati-coder25
22sakshiagarwal
22sakshiagarwal
NavyasreeBalu
NavyasreeBalu
dharapandya85
dharapandya85
Atomic-Shadow7002
Atomic-Shadow7002
Apurva-Deodhar
Apurva-Deodhar
vijaykarthiktk
vijaykarthiktk
aaryapoyrekar
aaryapoyrekar
vansh909
vansh909

📄 License

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


✨ Get In Touch

🧑‍💻 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 concise updates with infinite scrolling, personalized feeds, and category browsing. Features include search, sharing, news chatbot, notifications, text-to-speech, tutorials, and custom theming—built for a smooth and engaging experience.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 75.7%
  • HTML 10.4%
  • JavaScript 8.3%
  • C++ 2.6%
  • CMake 2.0%
  • Swift 0.3%
  • Other 0.7%