Giter Club home page Giter Club logo

teamhomies's Introduction

Gurukul

Project Description:
It is an one stop solution for students of WCE, Sangli which solves multiple problems like uploading assignments, dowloading notes and documents, marking the attendance, etc. It also has a forum where students can interact with other students in case they have some doubt about the college. For the students, we have created an android application for students and a website for admins where they can assign assignments, upload notes, documents, etc.

We have also created a whatsapp bot for reminding the students about the assignments submission. It can also provide some coding problems if student asks for it.

For the attendance, we have used the location of students so that only those student who are present inside class can give attendance using the pin set by teacher. If teacher is taking online session, he can choose not to add location in the session.

SnapshotsScreenshot from 2022-06-27 12-48-39Screenshot from 2022-06-27 12-48-59Screenshot from 2022-06-27 13-01-55Screenshot from 20Screenshot from 2022-06-27 13-02-13 22-06-27 13-02-02!Screenshot from 2022-06-27 13-08-03 Screenshot from 2022-06-27 13-0Screenshot from 2022-06-27 13-08-17 8-12 ![Screenshot from 2022-06-27 13-08-26](https://user-images.github![Screenshot from 2022-06-27 13-08-35](https://user-images.githubusercontent.com/84059221/175886353-cd1defc8-22ea-4b4c-8b5b-6d3d365e5dd0.png) usercontent.com/84059221/175886315-4c907761-00ee-4460-9029-ab842652677d.png) Screenshot from 2022-06-27 13-08-40

Screenshot from 2022-06-27 13-08-47

Functionality and concepts used:

  • Libraries: Glide for displaying images, volley for making network requests
  • Layouts: Constraint Layout, Linear Layout, Relative Layout, CardView
  • Recycler View: To display subject list, assignments, notes, documents list Recycler View is used
  • SharedPreference: To store authentication token, username of students in local storage
  • Firebase Storage : For uploading the assignments, notes, documents
  • Fragments : There is a bottom navigation and user can navigate between different fragments like profile, home and Forum. For navigating in different fragments, we have used navigation component

How to use our project :

  • App Link : https://drive.google.com/drive/folders/1Ujk4Znb_sX9-pqH7dZeF2OAXMjfSV3yU
  • WEBSITE: 1.Clone this repository 2.Open Gurukul-web directory in your terminal 3.run "npm i" command 4.run "npm start" command to start the admin portal 5.superadmin credentials: username:'wcegurukul',password : 'wcegurukul' 6.You can create a admin account from super admin.
  • WHATSAPP BOT : We will be hosting our Bot online making it available to use to everybody. Till then to use whatsapp bot run the index.js file in WhatsappWebBot folder. to run downlaod node packages. and use node index,js command to run the file. after few seconds a qr code will appear on the terminal, scan it and you're good to go. your mobile no. is now the not. any can send the commands and get replies for that untill the terminal is running. commands that can be used are- 'hi' , 'send me a motivational quote','what is your name',;send me a coding problem',send me a coding problem difficulty - medium' , etc. also the bot sends assignment reminder to those who have pending assignments before 24hrs , 18hrs, 1hr with name and subject of the assignment spceified. we are also working on a feature where message will have a link included which will directly take user into app to submit the assignment. also the bot is hosted on heroku but the qr code is scanned by us so it can be changed whenever wanted.

teamhomies's People

Contributors

abhijitpuri17 avatar nilay302 avatar omkarugale7 avatar ravikjha7 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.