Mehdi (@janbarari)
  • Stars
    star
    369
  • Global Rank 72,434 (Top 3 %)
  • Followers 81
  • Following 157
  • Registered almost 9 years ago
  • Most used languages
    Kotlin
    87.5 %
    Java
    4.2 %
    HTML
    4.2 %
    JavaScript
    4.2 %
  • Location 🇮🇷 Iran
  • Country Total Rank 35,916
  • Country Ranking
    Kotlin
    4
    Java
    328
    HTML
    495
    JavaScript
    1,045

Top repositories

1

gradle-analytics-plugin

A free Gradle plugin to analyze your project builds. It provides unique visual and text metrics in HTML format.
Kotlin
129
star
2

KEvent

A brand new communication library in Android & Kotlin (similar to Eventbus)
Kotlin
55
star
3

GenericRecyclerView

A simplified easy to use a smart recyclerview and adapter to create dynamic content list like youtube, google play, Netflix
Kotlin
39
star
4

android-cloud-ocr

Android cloud base OCR - A lightweight tool to extract the image text
Kotlin
36
star
5

jevent

A brand new communication library in Android & Kotlin (similar to Eventbus)
Kotlin
11
star
6

datastructures_and_algorithms

Data Structures & Algorithms written in Kotlin
Kotlin
8
star
7

decoupled-mvi-sample

Introducing decoupled MVI approach for Android in 2023
Kotlin
8
star
8

AlgoEye

AlgoEye seamlessly measures memory usage, CPU usage, IO usage, execution time, and provides memory leak information for your Kotlin/Java algorithms and code blocks.
Kotlin
6
star
9

FoodApp

Kotlin + Clean Architecture + Design Patterns + UI Transition + MVVM + LiveData + Room + Retrofit + ViewModel + Kodein + Unit Test + Espresso + Coroutines
Kotlin
6
star
10

ChainOfResponsibilityPattern

It helps to build a chain of objects. A request enters from one end and keeps going from an object to another until it finds a suitable handler.
Kotlin
5
star
11

JupiterSlider

An Awesome Auto Slider for Android Developers
Java
5
star
12

DecoratorPattern

Decorator pattern lets you dynamically change the behavior of an object at run time by wrapping them in an object of a decorator class.
Kotlin
5
star
13

GradleBuildTimeTracker

A lightweight console tool that shows you how much time you spent at the Gradle build process. Simple analytics tells you time spent for the day, month, year, and also you can export it as a CSV file. no need to write any command. It will show you after your build is finished.
Kotlin
5
star
14

SatellitesTracker

Kotlin
4
star
15

kotlin-design-patterns

Kotlin
4
star
16

MementoPattern

The memento pattern is a software design pattern that provides the ability to restore an object to its previous state (undo via rollback).
4
star
17

designpatterns

a open-source repository of design patterns with real world example, based on Kotlin
Kotlin
3
star
18

bargi-sample-app

Kotlin
3
star
19

janbarari

3
star
20

IteratorPattern

Provide a way to access the elements of an aggregate object sequentially without exposing its underlying representation.
3
star
21

StarWars

Star Wars Kamino App
Kotlin
3
star
22

MediatorPattern

Define an object that encapsulates how a set of objects interact. Mediator promotes loose coupling by keeping objects from referring to each other explicitly, and it lets you vary their interaction independently.
3
star
23

BridgePattern

Decouple an abstraction from its implementation so that the two can vary independently.
3
star
24

bambinifashion-challenge

BambiniFashion code challenge app that is built with the latest Android technologies such as Kotlin, Coroutines, Clean Architecture, MVI, Hilt, Retrofit, BottomNavigationView, Picasso, Navigation Component, Room.
Kotlin
3
star
25

music-feed-app-challenge

An open-source challenge app that is built with the latest Android technologies such as Kotlin, Coroutines, Clean Architecture, Jetpack Compose, MVI, Hilt, Navigation Component, api/impl Modular Structure.
Kotlin
3
star
26

PipelinePattern

Allows processing of data in a series of stages by giving in an initial input and passing the processed output to be used by the next stages.
JavaScript
3
star
27

KoinJVM

A real-world example of using Koin dependency injection in Kotlin simple application
Kotlin
2
star
28

janbarari.github.io

janbarari personal website
HTML
2
star
29

movieapp

MVI + Coroutines + Flow + ViewModel + Room + Jetpack Navigation + App Bundle + Gitlab CI/CD + Material Components + Clean Architecture + Retrofit + Modular Architecture + Unit/UI Test + Build Flavors + DiffUtil + Motion Layout + StateFlow + SharedFlow + Design Patterns + Kotlin DSL + Detekt(QA) + Moshi + Dynamic Features + Offline Cache + Firebase Messaging + Jetpack DataSource + SavedStateModule + Binding Adapter + Transition Animation + ViewBinding + Vector Animation + Hilt + Gradle Custom Task + Swipe to Delete with Undo Action + RecyclerView Animation + Firebase Analytics + Crashlytics + Multi Language + Dark/Light Theme + Custom Layout for Tablet + Swipe to Dismiss Image Gallery + Advanced Logger
2
star
30

falling-words-challenge

Kotlin
1
star