Code Monkey home page Code Monkey logo

ethmumbai-24's Introduction

Digitest: Decentralizing Online Assessments

Introduction

Digitest is a revolutionary online assessment portal built with the goal of decentralization and enhanced data security. We leverage blockchain technology to create a secure and transparent platform for conducting assessments and storing student responses.

Core Features

  • Decentralization: By utilizing blockchain technology, Digitest empowers you to eliminate reliance on centralized servers, fostering increased security and tamper-proof data storage.
  • Enhanced Data Security: Student responses are encrypted before storage, ensuring only authorized users โ€“ admins and students themselves โ€“ can access them. This safeguards data from unauthorized access or potential breaches.
  • Transparency: With blockchain technology, the entire assessment process becomes more transparent. All participants (assessors, admins, students) have access to an immutable record of events, promoting trust and accountability.

Technology Stack

  • Scaffold ETH 2: Digitest's foundation is built upon Scaffold ETH 2, a robust framework for rapid and efficient Ethereum full-stack development. This framework streamlines the creation of web applications that interact with blockchain networks.
  • Next.js: Next.js serves as the web application framework, offering server-side rendering (SSR) and static site generation (SSG) capabilities for optimal performance and user experience.
  • Hardhat: We leverage Hardhat, a comprehensive Ethereum development environment, for smart contract compilation, deployment, and testing, ensuring the integrity and reliability of the contracts.

Scaffold ETH 2 Components

Digitest effectively utilizes various essential components provided by Scaffold ETH 2:

  • Address Management: Seamless integration with popular web3 wallets like MetaMask and WalletConnect for user authentication and transaction signing, simplifying the user experience.
  • Web3 Provider Setup: Efficient establishment of communication between the Digitesr application and the Ethereum network, enabling interaction with smart contracts.
  • Customizable Components: We have the flexibility to adapt and extend Scaffold ETH 2's components to meet the specific needs of Digitesr, ensuring a tailored and well-aligned solution.

Web Hooks

Scaffold ETH 2's web hooks provide a powerful mechanism for optimizing read and write operations within our application. This allows us to optimize data fetching and smart contract interactions, enhancing responsiveness and user experience.

Benefits of Scaffold ETH 2

  • Reduced Development Time: Scaffold ETH 2's pre-built components and streamlined development process significantly cut down development time, allowing us to focus on core functionalities and innovation.
  • Simplified Smart Contract Interaction: The framework facilitates effortless interaction between the web application and smart contracts, ensuring efficient data storage and retrieval.
  • Improved Developer Experience: Scaffold ETH 2 contributes to a more productive development experience by offering a user-friendly environment, modular components, and clear documentation.

Getting Started

  1. Project Setup:
    • To contribute to Digitesr's development, clone this repository:
      git clone [https://github.com/<USER>/<DIGITEST>.git](https://github.com/taufique2208/EthMumbai.git)
  2. Prerequisites:
    • Ensure you have Node.js and npm (or yarn) installed on your system.
    • Follow the installation instructions for Scaffold ETH 2: https://github.com/scaffold-eth

Images

Screenshot 2024-03-31 084343

Screenshot 2024-03-31 084929

Screenshot 2024-03-31 085017

Screenshot 2024-03-31 085017

Screenshot 2024-03-31 084414

Screenshot 2024-03-31 084258

graph

cardona

Deployment

This project can be deployed to various environments. Here's a quick overview:

Option Link
Polygon zkEVM Testnet Polygon zkEVM
Polygon zkEVM Cardona Polygon zkEVM Cardona
The Graph The Graph sub-graph link
The Graph QL-API Deployment Query URL

ethmumbai-24's People

Contributors

devanganab avatar taufique2208 avatar sadhakkumar 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.