An efficient GitHub profile app, written in Kotlin!

Overview

ACM-VIT Banner

GitPositive

Logo

An efficient GitHub profile app, written in Kotlin!

made-by-acm license

GitPositive aims to be a simple and efficient GitHub profile app, following the principles of KISS (keep it simple, stupid). It is written in native Kotlin, for Android 9 and upwards.

Contributions

For contributions to this repository, please read the contribution guidelines.

$ git clone https://github.com/ACM-VIT/gitpositive gitpositive

Authors

Made with ❤️ by ACM-VIT

Comments
  • Enhanced dashboard UI for issue #18

    Enhanced dashboard UI for issue #18

    I have made UI changes as per the requirement, in addition I have also made the Navigation bar -> swipe from below visible which make the UI more responsive. If you like my work then please do add hacktober-accepted label. Thank you.

    opened by SiddyDevelops 16
  • Clean code architecture

    Clean code architecture

    I feel that the project should have a proper architecture and filing system. It's becoming quite tedious and growing out of scope to manage resources.

    enhancement hacktoberfest 
    opened by rooparsh 11
  • about screen layout orientation changes

    about screen layout orientation changes

    The guy who added the About Screen didn't add the NestedScrollView for the layout changes when we change to landscape orientation

    Previous About Screen: prev_about

    After About Screen I have made changes:

    https://user-images.githubusercontent.com/40730402/136022005-95bf407a-ba46-47dc-bb93-2615dca73ae1.mp4

    hacktoberfest-accepted 
    opened by V9vek 9
  • Shared preferences for the last typed username & Dropdown Suggestion of the same in HomeScreen EditText

    Shared preferences for the last typed username & Dropdown Suggestion of the same in HomeScreen EditText

    • [x] Shared Preferences which stores the previously typed username by the user.
    • [x] Dropdown Suggestion for the EditText which suggests the username stored in shared preferences.
    enhancement hacktoberfest hacktoberfest-accepted 
    opened by Avinaash7 8
  • Suggest only a maximum of three suggestions for any sequence in the dropdown suggestion list.

    Suggest only a maximum of three suggestions for any sequence in the dropdown suggestion list.

    https://user-images.githubusercontent.com/71816352/136045645-39c5cd47-19b3-4cdb-9fd6-2badadbed2e8.mp4

    Displaying all the usernames spoils the UI of the app, make sure to suggest only a maximum of 3 usernames.

    Note :-

    1. The Database can store many usernames, but if more than 3 usernames typed have the same first two letters then store only the recent 3 usernames of that sequence.
    enhancement hacktoberfest 
    opened by Avinaash7 7
  • added repositories screen dark mode

    added repositories screen dark mode

    Hey @gaganmalvi 👋🏼 I saw issue #26 regarding dark mode to be implemented in the Repositories Screen when we apply dark mode in our device as a whole I saw the code of the person assigned to it, but he directly applied the dark mode colors, which will result in Repositories Screen always in dark mode and does not change to light mode when we switch mode of the system

    So, I proposing the code for the desired thing that you guys want Take a look and review the code by checking it on your device

    Thanks

    hacktoberfest-accepted 
    opened by V9vek 6
  • Pagination in Repository lists

    Pagination in Repository lists

    I feel like when searching the repositories the project should have pagination. Currently, the app only pulls 100 repositories which is not a good way to fetch, in my opinion

    enhancement hacktoberfest 
    opened by AgarwalsRahul 5
  • Confirmation dialog while exiting the App.

    Confirmation dialog while exiting the App.

    We can ask the user whether the user confirms to exit the app using an alert dialog, I think this can enhance the user experience. If you think this is helpful please assign me this issue. ✌🏻

    hacktoberfest 
    opened by prasoonsoni 5
  • Updated pagination using paging 3 library

    Updated pagination using paging 3 library

    replaced custom pagination logic with Jetpack's Paging 3 library. Do checkout #4 Here is the demo:

    https://user-images.githubusercontent.com/51832211/138768232-55f23a84-72e9-4ce8-9dd7-8107f7768815.mp4

    hacktoberfest-accepted 
    opened by Devendra34 4
  • Added Enter Key functionality

    Added Enter Key functionality

    Added Enter Key functionality for GitHub username on HomeScreen.kt for better user experience. Prior to this pressing the enter key on the keyboard did not do anything. Now it moves to the required activity.

    enhancement hacktoberfest hacktoberfest-accepted 
    opened by garvsgit 3
  • View repos feature is available two time

    View repos feature is available two time

    First, by pressing repository we get to see all our are repos in a bottom sheath which is aligned with the followers and following. But the view repo button also does the same thing but just on a new page so, instead of this button it can be replaced by the about app button which is in "Your Repositories"

    hacktoberfest 
    opened by alok27a 5
  • Remove Volley and Move the API logic to viewmodel

    Remove Volley and Move the API logic to viewmodel

    I see that in followers and following screen, the API has been called by Volley library instead of Retrofit being already there. And moreover, the API is being called in UI itself. It's violating the Clean Code architecture.

    hacktoberfest 
    opened by rooparsh 3
  • UI enhancement of Dashboard

    UI enhancement of Dashboard

    Need to enhance the UI according to the proposed App Design

    • [x] Change the title color as per the design(using 2 colors) size to be kept the same as previous.
    • [ ] Change Button(Followers, Repositories, and Following) design for data to be displayed as in the below design

    image

    good first issue help wanted hacktoberfest UI enhancement 
    opened by rishuyadav 17
  • Move to GitHub OAuth from bare GitHub username entry

    Move to GitHub OAuth from bare GitHub username entry

    • As of now, we only enter the GitHub username to ping the GitHub API and that sends back a basic JSON response that we parse to provide a small and simple profile.
    • But for different usecases like viewing repositories and the names of followers GitHub only sends back the first 30 results, which is not useful.
    • Authenticate via GitHub OAuth since that is required for production apps.
    enhancement help wanted hacktoberfest 
    opened by gaganmalvi 13
Owner
ACM VIT
ACM-VIT, one of the most reputed and distinguished technical chapter in VIT-Vellore has been working with vision and determination since it’s inception in 2009.
ACM VIT
GitHub application fetches events, repositories and profile using GitHub APIs

GitHub application using GitHub REST API Dagger MVVM architecture Mockk Jetpack Compose Kotlin Coroutines Application pages Attention If you want to u

Marjan DavoodiNejad 6 Oct 17, 2022
Android App Development using Android Studio Project for The Swastika. It is edit profile view.

Edit_Profile_View Android App Development using Android Studio Project for The Swastika. It is edit profile view. To start with this project first is

Shradha Suryawanshi 1 Jun 12, 2022
A general purpose kotlin library that use kotlin coroutines, flows and channels to provide timer features with the most easy and efficient way

Timer Timer is a general purpose kotlin library that use kotlin coroutines, flows and channels to provide timer features with the most easy and effici

Amr Saraya 3 Jul 11, 2022
🖼 Supports loading profile images with segmented style, shapes, borders, indicators, and initials for Android.

AvatarView AvatarView supports loading profile images with segmented style, borders, indicators, and initials for Android. Download Gradle Add the bel

Stream 395 Dec 22, 2022
Modern Social Profile Layout For Android

Social Profile Layout Modern Simple Social Profile Layout for your Android App Project Installation Just run this project on your Android Studio Proje

Yogi Prasetyawan 4 Dec 21, 2022
The application shows the profile of a random user

The application shows the profile of a random user

Aleksandra 1 Apr 19, 2022
GithubUsersGalleryApp - Github users app consumed Github API

GithubUsersApp ✨ Github users app consumed Github API ✨ Architecture Using Moder

Ali Azaz Alam 1 Feb 20, 2022
YukiHookAPI - An efficient Kotlin version of the Xposed Hook API

Yuki Hook API ?? An efficient Kotlin version of the Xposed Hook API. Introduce 这

Fankesyooni 459 Jan 1, 2023
Github-Api-Pagination-Example - Pagination 3 Example using Github Api

Github-Api-Pagination Pagination 3 Example using Github Api Tech Stack 100% Kotl

Anggoro Beno Lukito 2 Aug 22, 2022
A feed for GitHub, written in Kotlin using Jetpack Compose.

Gimmick A while back, I noticed that the official GitHub app doesn't have a feed similar to the one can find on the GitHub homepage. Naturally I had t

Amogh Lele 17 Jul 2, 2022
An application to manage SSH and GPG keys on GitHub written in Kotlin.

KeyManager An application to manage SSH and GPG keys on GitHub written in Kotlin. Thanks to FreePik for the app icon. Screenshots Building You will ne

Yash Garg 28 Dec 21, 2022
Github users app with kotlin

github-users-app Screenshoot Please click the image below to enlarge.

Mohamad Zaelani 0 Dec 23, 2021
Android Camper parking app written in kotlin for assignment 2 of Mobile App Development

Technical Report Splash view Application shows a splash screen when opened. The

Alvaro Sanchez Domingo 1 Sep 9, 2022
GitHub client for Android based on the abandoned official app

ForkHub ForkHub started off as a fork of the official Android app from GitHub, and has since seen lots of improvements. You can see a comprehensive li

Jon Ander Peñalba 2.8k Dec 28, 2022
Shows how to build a VPN app for Android using leaf: https://github.com/eycorsican/leaf .

aleaf Shows how to build a VPN app for Android using leaf. Dependencies Rust GCC/clang Make SDK NDK LLVM (Windows host only, see below) Building Linux

null 34 Sep 3, 2021
Criando um App para Apresentar seu Portfólio do GitHub

LAB - Criando um App para Apresentar seu Portfólio do GitHub O curso pode ser acessado na plataforma da Digital Innovation One. Sobre o Autor Sou um d

null 0 Nov 3, 2021
The App shows PR of Github Open Projects

GithubPull This App shows PR of Github Open Projects -> Developed using :- Kotlin Programming Language MVVM Design Pattern Data Binding Pagination for

Akshay Rohilla 0 Nov 2, 2021
Kurly-assignment - Search GitHub Repository App For Android

Search GitHub Repository App Outline Github 내의 수많은 리포지토리를 키워드를 통해 검색할 수 있습니다. Ho

Minjeong Kim 0 Jan 5, 2022
GitTouch - An built with Flutter open-source app for GitHub, GitLab, Bitbucket, Gitea and Gitee(码云),

GitTouch - An built with Flutter open-source app for GitHub, GitLab, Bitbucket, Gitea and Gitee(码云)

GitTouch 1.3k Jan 8, 2023