Skip to content
View Yogesh-Dubey-Ayesavi's full-sized avatar
Block or Report

Block or report Yogesh-Dubey-Ayesavi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Hello, I'm Yogesh! 👋

I am a software developer with experience in Flutter, XMPP, and ML. I have also worked with Node.js, AWS, Firebase, and AWS Amplify. I am passionate about building innovative and user-friendly applications that solve real-world problems.

Technologies and Skills

  • Flutter: I have extensive experience in building cross-platform mobile applications using Flutter framework, including UI/UX design, state management, and integration with RESTful APIs.
  • XMPP: I am currently learning XMPP (Extensible Messaging and Presence Protocol), a widely used communication protocol for real-time messaging, and exploring its potential for building chat applications.
  • Node.js: I have worked with Node.js for server-side development, building RESTful APIs, implementing authentication and authorization, and deploying applications on AWS.
  • AWS: I have experience with Amazon Web Services (AWS), including services such as AWS Lambda, AWS S3, AWS DynamoDB, AWS Cognito, and AWS Amplify, for building scalable and cloud-based applications.
  • Firebase: I have worked with Firebase, a cloud-based mobile and web application development platform, for building real-time databases, authentication, cloud messaging, and hosting applications.
  • WEBRTC: WebRTC (Web Real-Time Communication) is an open-source technology for real-time communication between web browsers or applications. It enables peer-to-peer communication for audio, video, and data sharing without the need for plugins. It's built on web standards, supports encryption, authentication, and NAT traversal, and is widely used in applications like video conferencing and online gaming.

Projects

  • The_BroadCaster: The_BroadCaster is a powerful and efficient SMS broadcasting app that allows you to send SMS messages to multiple recipients at once, using CSV (Comma Separated Values) files. With this application, you can easily upload and manage contact lists, create personalized messages, and broadcast SMS messages to your customers, clients, or other targeted groups.

  • ChatView is a feature-rich Flutter package for implementing a chat view in your mobile application. It provides a smooth and interactive chatting experience with various advanced features such as user mentions, message receipts, typing indicator optimization, and minimized widget rebuildings. This package is open source and has been contributed to by multiple developers, including myself, who have added new features and improvements.

Read more about chatview

Features

  1. User Mentions: ChatView allows users to mention other users in chat messages by using the "@" symbol followed by the username. This feature provides a seamless way to tag and notify specific users in a conversation, making it easier to direct messages to specific recipients.

  2. Message Receipts: ChatView provides support for message receipts, allowing users to see when their messages have been delivered and read by recipients. This feature enhances communication and provides feedback on the status of sent messages.

  3. Typing Indicator Optimization: ChatView has been optimized for typing indicators, which provide real-time feedback to users when someone is typing a message. The optimization minimizes unnecessary widget rebuilds and enhances the performance and responsiveness of the chat view.

  4. Minimized Widget Rebuildings: ChatView minimizes widget rebuilds to improve performance and reduce unnecessary UI updates. This optimization results in a smoother scrolling experience and efficient memory usage.

Benefits

  1. Enhanced Chatting Experience: ChatView provides an enriched chatting experience with advanced features such as user mentions, message receipts, typing indicators, and minimized widget rebuilds. These features enhance the user engagement and interaction within the chat view, making it a seamless experience for the end-users.

  2. Improved Performance: The optimization of typing indicators and minimized widget rebuilds in ChatView results in improved performance, with reduced unnecessary UI updates and efficient memory usage. This ensures a smooth and responsive chat view that performs well even in high-traffic chat scenarios.

  3. Open Source and Community-Driven: ChatView is an open-source package that has been contributed to by multiple developers, including yourself. This fosters a community-driven development approach, allowing for continuous improvement and enhancement of the package. You can contribute to its development and be part of the growing Flutter community.

Conclusion

ChatView is a powerful and feature-rich Flutter package for implementing a chat view in your mobile applications. With advanced features such as user mentions, message receipts, typing indicator optimization, and minimized widget rebuilds, it provides a seamless and engaging chatting experience for users. Its open-source nature and community-driven development approach make it a valuable asset for Flutter developers who want to implement a chat view with advanced functionalities.

  • scrollable_positioned_list_extended ScrollablePositionedListExtended is a powerful Flutter package that enables smooth and precise item scrolling in lists with instant scrolling and custom maximum/minimum extents, combining functionalities from scrollable_positioned_list and scroll_to_index packages.
Read more on scroll_postioned_list_extended

ScrollablePositionedListExtended

The Flutter scrollable_positioned_list_extended package, available on pub.dev, is a powerful tool for creating scrollable lists with position-based item scrolling functionality. With this package, you can easily create a list of items that can be scrolled to specific positions instantly, allowing for smooth and efficient navigation within your app.

One of the standout features of scrollable_positioned_list_extended is its ability to scroll to an item instantly. You can programmatically scroll to any item in the list with just a few lines of code, making it ideal for applications where precise item navigation is crucial. This feature is especially useful when dealing with long lists of items, where traditional scrolling may be impractical or time-consuming.

In addition to its instant scrolling capabilities, scrollable_positioned_list_extended also combines functionality from the scroll_to_index package. This allows you to set maximum and minimum extents for scrolling, giving you finer control over the scrolling behavior of your list. You can define the maximum and minimum positions that the list can scroll to, ensuring that your users can only scroll within a specific range of items.

With scrollable_positioned_list_extended, you can create highly customizable lists with smooth scrolling and precise item navigation. It's a powerful tool for building complex, feature-rich applications that require advanced scrolling functionality. Whether you're building a chat application, a social media feed, or any other app that requires scrolling through a list of items, scrollable_positioned_list_extended can greatly simplify the process and provide a seamless user experience.

Links

Contact Me

You can reach me via email at Email or connect with me on LinkedIn.

Thank you for visiting my GitHub profile! Feel free to explore my projects and reach out if you have any questions or collaborations in mind.

Happy coding! 🚀

Pinned

  1. lakshya-app lakshya-app Public

    Official lakshya-app

    JavaScript 1