aditya-25-02 / Nibble_app_nib

"now with basic nibblites section"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nibble Computer Society Community Application

A kotlin-based android application which connects all the Nibblites ( Nibble-Computer-Society Members ) to one independent platform to ease the workflow ,improving efficiency, promoting healthy interaction among the members.

This project is currently in development . User can access Schedule, Attendance, Nibblites, Project section for now. Jobs/Internship section along with Performance section is in progress and We look forward to add tonnes of useful-feature in this application in-future updates.

Improving User experience is our utmost priority, so keep sending feedback to adityaverma3471@gmail.com

Installation

Let's walk through the application

Login

You can currently login through these credentials

Email -> sampleuser@gmail.com , pass -> randompass

Categories Section

Here we have the windows to all the features in this app. Currently Jobs/Internship and Performance section is in progress. Navigation through this activity user can access all the feature from a single window with just one click.

Schedule

This section offers the schedule for the date mentioned to the members. The details consist of:

  1. Lab scheduled date
  2. Announcer Name
  3. Lab topic
  4. Lab timings
  5. Venue
  6. A special note (if any)

Attendance

This is a QR-based attendance system with integrated django backend . User can mark their attendance by scanning NCS QR code in the right lab within the timings. This feature collects the user_id with the time user logged in at.

This feature respond to user through animations in four-ways :-

  1. Attendance marked (When the user scans the correct QR within the lab timings )
  2. Already marked (When the attendance is already marked and the user scan the QR again)
  3. No Lab found (When the User scan a NCS barcode but he scans the Wrong Lab QR code)
  4. Wrong Lab (If the users scan a Non-NCS QR code.

Nibblites

This section brings in the basic details of a member easily accesible in just one click Each member card contain :

  1. Profile picture
  2. Name
  3. Designation in the Society
  4. Currently working as
  5. Graduation year
  6. Basic + Techincal details (profile links) like Phone numbe, email, LinkedIn profile, Github, Codechef, Codeforces profile link

Projects

This section allow us to find the Current Working team on a specific project with quick description, tech-stack used and a direct github-repositry link

Push notifications

This feature allow us to send Notifications to authorized user for upcoming labs, events, Competetions, Hackathons, Meetings .

Quick Questions

Why i chose this project?

I always wanted to make an application and wanted to see people using it around me. This idea came up to my mind when we were asked to do some summer projects, we have always contributed technological stuff to our college but, I wanted to contribute something useful to this society.

What are the issue i faced in making this application?

To be very honest this whole project was a tough deal for me, i had zero experience with Kotlin & Android. I tried, failed, learned, tried again and built. I see a huge difference in me in these 30 days of summer-project. I know a lot more about Android than before. I still encounter flaws in my building, i might not be using the most efficient or professional way of building . But atleast i have learnt a lot and i am very thankful to every senior to push me everytime.

About

"now with basic nibblites section"


Languages

Language:Kotlin 100.0%