Giter Club home page Giter Club logo

nibble_app_nib's Introduction

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 [email protected]

Installation

Let's walk through the application

Login

You can currently login through these credentials

Email -> [email protected] , 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.

nibble_app_nib's People

Contributors

aditya-25-02 avatar ojuswizard avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.