Coder Social home page Coder Social logo

santhoshranaveni / attendance_management_blockchain Goto Github PK

View Code? Open in Web Editor NEW
10.0 2.0 3.0 40 KB

Attendance Management using Smart Contract

CSS 24.50% HTML 65.00% Solidity 10.51%
attendance-management-system smart-contracts smartcontracts metamask blockchain blockchain-technology remix-ide ethereum solidity solidity-contracts

attendance_management_blockchain's Introduction

attendance_management

ATTENDANCE MANAGEMENT SYSTEM USING BLOCKCHAIN TECHNOLOGIES

ABOUT THE PROJECT: We have been using many kinds of Attendance Management Systems in schools, colleges and universities. Many of the present attendance management systems use the conventional systems for maintaining data and fetching data. In Conventional Systems, we cannot determine the authenticity of the databases. So using a decentralized system could be a solution for this. Blockchain system is distributed and decentralized that make it can be applied to develop a tamper proof-employee attendance system. Conventional Systems do not have the feature to detect whether any particular records have experienced any unauthorized changes. On contrast, using Blockchain technology, no person can deny that he did changes to the database. The blockchain-based employee attendance system is required to provide a database that keeps its reliability and integrity and tamper proof. The control lies in every person that can access the Blockchain. But to make changes in it, every person has to accept the changes. So it is distributed and decentralized but at the same time more secure than the conventional systems.

WORKFLOW

A) STEPS OF EXECUTION:

  1. Writing the code in Solidity programming language.
  2. Testing it using Remix Ethereum IDE with the help of Metamask.
  3. Once it is working efficiently, Install NPM and then install Web3.js in the local computer.
  4. Now develop a html page that is used to interact with the smart contract using appropriate buttons for getter and setter functions in the smart contract. Develop a .css file for appropriate styling.
  5. Initialize the local node using the command “testrpc”
  6. Deploy the smart contract in the local node http provider “http://localhost:8545” by selecting the “Web3 Provider” as the environment.
  7. Now copy the ABI (Application Binary Interface) and paste in the html file.
  8. Copy the hash value of the address where the Smart Contract was deployed.
  9. Test different features of Attendance Management System by opening the html file in a browser.

REFERENCES [1] Develop Leave Application using Blockchain Smart Contract” by Vinayak Singla ; Indra Kumar Malav ; Jaspreet Kaur ; Sumit Kalra 2019 11th International Conference on Communication Systems & Networks (COMSNETS) [2] “EduCTX: A blockchain-based higher education credit platform” by Turkanović, Muhamed; Hölbl, Marko; Košič, Kristjan; Heričko, Marjan; Kamišalić, Aida; [3] https://coursetro.com/posts/code/99/Interacting-with-a-Smart-Contract-through-Web3.js-(Tutorial) [4] https://remix.ethereum.org/

attendance_management_blockchain's People

Contributors

santhoshranaveni avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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