Skip to content
View Bharathh-Raj's full-sized avatar

Block or report Bharathh-Raj

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
Bharathh-Raj/README.md

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

Pinned Loading

  1. level_map level_map Public

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

    Dart 19 14

  2. clock_app clock_app Public

    Dart 1 1

  3. corona_info corona_info Public

    Dart 1

  4. multi_state_button multi_state_button Public

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

    Dart 7

  5. BODMAS-Calculator-includes-BRACKETS BODMAS-Calculator-includes-BRACKETS Public

    It gets String(Here sequence of operation) as input,Evaluates based of BODMAS rule,Provides solution.

    Python

  6. BSTree BSTree Public

    Java