Git Product home page Git Product logo

attendlog's Introduction

ATTENDLOG

Attendance Monitoring System

Introduction

     Ever since online classes started, methods of recording attendances became uneasy. School attendance is a baseline factor in determining student success. Attendance is one of the most important because students are more likely to succeed when consistently attending schools. And an attendance record is one of the ways to keep track of a student's progress. So, if there are a lot of students, it would be a lot harder to keep track of students' progress in their academics. In addition to falling behind in academics, a student who is not in school regularly are more relieved to get into difficulties with the low and cause a problem in their communication.

     As a solution to this, we created a Web-based application as an Attendance Monitoring System to help teachers and students record their attendance with just a click of a button. Our Attendance Monitoring System, AttendLog, is a Web-based application made to record students' daily attendance at the Asian Institute of Computer Studies Montalban. Using this application would help teachers record students' attendance as it is easy to use. This Web-based application ensures an accurate record of students' attendance data. Using this method will also aid in identifying a student's attendance eligibility criterion. And this could help teachers in distinguishing a student's attendance eligibility criterion.

Purpose

This repository is our source code for our Capstone Project named: ATTENDLOG

     The purpose is to identify and solve the problems of manually recording students' records by automating them. This study will develop a system for teachers to help them easily record their students' attendance and do their work with fewer efforts. Another purpose for developing this study by creating a program is to help remind teachers about their students is by automatically generating a report at the end of the subject period. Furthermore, developing this application would bring in a lot of help and give teachers more time to finish other works.

Creators:

  • Baynosa, Daniel John
  • Turalde, Rine
  • Marzo, Jhean Glyneth
  • Flores, Reiuel
  • Valencia, Daphney Gwen
  • Flores, Markisaac
  • Santiago, John Red
  • Contribute

    This project is open source and you can contribute to it by making a pull request on our repository.

    Dependencies

    This project depends on the following libraries:

    Name Version
    axios 0.26.9
    bcrypt 5.0.1
    cors 2.8.5
    dotenv 16.0.0
    express 4.17.3
    firebase 9.6.8
    firebase-admin 10.0.2
    ms 2.1.3
    serve-favicon 2.5.0
    socket.io 4.4.1
    socket.io-client 4.4.1
    uuid 8.3.2

    Start Contributing

    1. Clone the Repository
      git clone https://github.com/Danspotnytool/AttendLog.git
      cd AttendLog
    2. Install Dependencies
      npm install
    3. Run the Local Server
      npm run start
      alternatively, you can run the server with nodemon using the following command:
      npm run nodemon

    Developer Notes:

    • This application requires Node.js version 12.22.10 or higher. Lower versions may affect its performance.
    • If you have trouble starting the app for an unknown developer on MacOS, use this link.

    Secrets

    This project uses the following environment variables:

    Variable Name Description
    FIREBASE_API_KEY The Firebase API key
    FIREBASE_DATABASE_URL The Firebase database URL

    To connect to the firebase database:

    root:
        sdk/
          admin.js: {
                  "type": ""
                  "project_id": ""
                  "private_key_id": ""
                  "private_key": ""
                  "client_email": ""
                  "client_id": ""
                  "auth_uri": ""
                  "token_uri": ""
                  "auth_provider_x509_cert_url": ""
                  "client_x509_cert_url": ""
          }
    

    attendlog's People

    Contributors

    danspotnytool 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.