Git Product home page Git Product logo

Hi, I'm Bharath! 👋

Contact Me

LinkedIn Twitter Medium Gmail Instagram

📞 +91 75488 43373 📍 Chennai, Tamil Nadu, India

Bharath StackOverflow

About Me

  • I am a CS engineer and I'm learning flutter since it was in Beta.
  • Clean code freak who follows good programming principles and architectures.
  • Hosted App-Development workshops on several colleges.
  • Developed and contributed some open source packages in "pub.dev".
  • Wrote some articles related to programming and math.
  • Love to read books.
  • Love to accept and solve complex challenges.

Flutter Skills

  • Architecting Flutter Apps
  • Complex Flutter Animations
  • Advanced State Management like BLOC
  • Unit Testing and Widget Testing
  • Apply SOLID Principles in my development
  • Apply Clean Architecture guidelines by Uncle Bob
  • Follow Test-Driven Development - TDD
  • Experience in CustomPaint for complex UI designs

🛠 Projects

Doshi is a Web3 platform made for the next generation. Safe, educational, and legal to use even if you're under 18, we’re giving access to Web3 regardless of your age. Whether you are an experienced user or a complete newbie in blockchain, Doshi helps you learn about and get the most out of Web3 safely. Available in both Android and IOS.

  • Web3 Crypto-Wallet Generation
  • Crypto Market Analyse
  • Buy, Sell & Transfer CryptoCurrencies
  • Create & Share NFTs
  • Learn about Web3, Crypto & NFTs
  • Fantasy Trading Competitions with Stocks, ETFs and CryptoCurrencies
  • Referral Flow

Doshi is the Duolingo of Finance. It rewards you for learning how to be better with your money by completing academy lessons or asking questions to our AI assistant. Available in both Android and IOS.

  • Learning Academy
  • ChatGPT AI Assistant for learning
  • ChatGPT AI Chatbot Integrate
  • Daily Missions
  • Marketplace to earn reward, coupons, AI Chat skins & AI Voice overs

A web portal to train from fantasy trading competitions.

  • Stocks, ETFs and Crypto Analyse and Trade with False currency.
  • Create & Manage private and public contests.
  • Contest with others and get rewarded for finishing in top.
  • Join as team to contest with other teams.

A web portal for teachers to track their student's learning progress and awards.

  • Dashboard to track and manage learning
  • Learning resources
  • Create and manage classrooms
  • Teaching guides
  • Invite students into classroom and track their learning progress
  • Create and issue certificates and badges for completing courses
  • Fantasy trading contest tracking

Doshi Operational Dashboard

A web portal to manage, track and analyze user data.

  • User KYC status track
  • NFT creation stats
  • Learning academy content management
  • Glossaries management
  • Referred user management
  • App analytics

Kokru news app finds the top news around you from trustable media houses, curates it in simple language, and summarises it in one line. Available in both Android and IOS.

App Achievements

Chitti Classes - Best learning app for K-10 students! The app is designed for students from class 1-10 combining animation, Drama, real life story explanation as video lessons. This makes students understand hard concepts and make them apply things in real life.

  • Learning academy
  • HLS Video Stream
  • Custom HLS Video Player
  • Payment gateway

Sesamy is a “talent first” app that offers a suite of features to help talent manage their collaborations, appointments, insights, and accounting all in one place. It was crafted via Sesamy's established network of 50 diverse talents and robust experience with over 1500 campaigns annually.

  • Project create and manage
  • Submission alerts and notifications
  • User profile edit
  • Contract, media submission
  • Realtime chat system with media upload, reply to message, etc...

A dart library to solve boilerplate issues with flutter_bloc by just using typedefs instead of defining state classes.

  1. Don't need to write state classes for any Bloc / Cubit. Instead using the state comes with this package with generics (SucceedState<Auth> vs SucceedState<User>).
  2. Globally handling common states like Initial, Loading, Failure states in UI. Don't need to worry about these state where-ever we are using Bloc / Cubit.
  3. Comes with a builder that provides the success object in typesafe manner and it could handle other states by itself.
  4. Using typedefs to easily differentiate between states (typedef AuthSucceedState = SucceedState<Auth>). (Snippet included for Intellij and VSCode)

Translation and Language Detection App following Strict TDD Guidelines.

Followed Clean Architecture described by Robert C. Martin (Uncle Bob)

Project

  • Supported Languages - Gets all the Supported Language
  • Detect Language - Detect the languages the input matches with
  • Translate - Translate to the target language

Data Sources

  • Remote API call for all 3 modules
  • Local DB for Supported language module (Fetches and caches locally)

Dependency Flow described by Uncle Bob Clean Architecture

My Dependency Flow TDD Translate App Dependency Flow

A Flutter library to add level-map feature with powerful customization options

Documentation Sample Project

A package that provides multiple states for a button with endless customizability.

Documentation Sample Project

Flutter Clock App — Pure Custom Paint with some Math

Project

Clock App Clock App

🥇 Key Achievements

  • Startup Weekend Winner
  • Smart India Hackathon runner
  • Hockey District level runner under my captaincy
  • Department Photography head
  • Directed and starred on a short film

🌱 Hobby

  • Writing articles
  • Photography
  • Reading books
  • Planting
  • Conducting programming seminars
  • Hosting Flutter webinars
  • Conducting Photography seminars
  • Discussing programming topics with friends
  • Astrophysics and theoretical astronomy
  • Basic finance and accounting

Objective

  • Develop applications which are scalable and maintainable by minimum resources
  • Always love to work with great team

Bharath's Projects

atoms-hacked icon atoms-hacked

The path of unknown that starts with code and has a solid goal that evaporates

awesome-flutter icon awesome-flutter

An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.

betterplayer icon betterplayer

Better video player for Flutter, with multiple configuration options. Solving typical use cases!

dio icon dio

A powerful Http client for Dart, which supports Interceptors, FormData, Request Cancellation, File Downloading, Timeout etc.

extended_image icon extended_image

A powerful official extension library of image, which support placeholder(loading)/ failed state, cache network, zoom pan image, photo view, slide out page, editor(crop,rotate,flip), paint custom etc.

flutter_easyloading icon flutter_easyloading

✨A clean and lightweight loading/toast widget for Flutter, easy to use without context, support iOS、Android and Web

flutter_share_me icon flutter_share_me

Flutter Plugin for sharing contents to social media. You can use it share to Facebook , WhatsApp , Twitter And System Share UI. Support Url and Text.

level_map icon level_map

A Flutter library to add a level-map feature with powerful customization options.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.