Skip to content
View Guhan-SenSam's full-sized avatar
:octocat:
:octocat:

Highlights

  • Pro

Organizations

@lugvitc @GraviSoft-Solutions @Oxlac @techresearchersclubvitc
Block or Report

Block or report Guhan-SenSam

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
Guhan-SenSam/README.md

Header

wakatime

About Me

  • 🖥️ I am a self-taught developer who loves working on applications and digging around in backend code!
  • 📕 Currently pursuing a Bachelor of Computer Science in Computer Science Engineering in Vellore Institute of Technology, Chennai, Tamil Nadu, India.
  • 🧑🏽‍💻 My technical interest are application development, backend programming and Data Structures and Algorithms.
  • 📸 My hobbies include photography, video editing and 3D Visual Effects

My Tech Stack:

C C++ C# Rust Python Kotlin Gradle Java Dart Go Xamarin Tauri Swift MySQL Selenium SQLite Firebase Markdown GitHub GitHub Actions Google Cloud Figma Blender

Platforms I Target:

Android Arch Windows iOS

My Stats

GitHub Streak

The time I spent this week coding

TypeScript   64 hrs 14 mins  ████████████████████████▓   98.89 %
JSON         18 mins         ░░░░░░░░░░░░░░░░░░░░░░░░░   00.46 %
XML          14 mins         ░░░░░░░░░░░░░░░░░░░░░░░░░   00.38 %
Other        6 mins          ░░░░░░░░░░░░░░░░░░░░░░░░░   00.16 %
Kotlin       2 mins          ░░░░░░░░░░░░░░░░░░░░░░░░░   00.07 %

How Much I have Coded Since I started

Contact

Pinned

  1. NeuKivy NeuKivy Public

    A collection of Neumorphic widgets made with kivy

    Python 30 3

  2. KivAds KivAds Public

    Implement Admob Support Directly into your kivy programs

    Python 21 2

  3. Reminder-App Reminder-App Public

    An android app for creating reminders

    Python 14 2

  4. Methods to Optimizing Kivy Performance Methods to Optimizing Kivy Performance
    1
    Many people state that kivy is slow. While this may be true it is mostly due to that python is slow to run on android devices.Thus it is in the programmer's hands to properly optimize their code so as to create a performant application. 
    2
    
                  
    3
    Most of the lag on android devices runing kivy apps arise due to widget creation. Widget creation remains the slowest step in a kivy app.
    4
    Here are some of the methods that I follow to optimize my apps and ensure I can hit 60fps even on old devices
    5
    
                  
  5. Creating A Release AAB Creating A Release AAB
    1
    In this gist I will explain what are all the steps that I followed in order to generate a signed version of my .aab. 
    2
    > Note: This signing process only works on Ubuntu and only works in a single terminal. YOU MUST COMPLETE ALL THE STEPS IN A SINGLE TERMINAL.DO NOT CLOSE THE TERMINAL IN ANY STEPS IN BETWEEN.
    3
    4
    1. Open any directory in your terminal(I prefer the documents directory).
    5
    2. Now type `mkdir -p ~/keystores/`. This will create a folder in your home directory witht the name `keystore`. **Keep this folder safe as you need it to update your app later down the line**
  6. Creating an AAB for python apps usin... Creating an AAB for python apps using Buildozer
    1
    # Introduction
    2
    
                  
    3
    Recently Google made it compulsory that all new apps must be uploaded not as .apk files but as .aab files. Till just recently the tool Buildozer was only able to compile your python applications to `.apk` but recent changes have allowed us to compile to `.aab` format. This is an instruction set that can be used to create a release `.aab`.
    4
    
                  
    5
    # What is an AAB