Code Monkey home page Code Monkey logo

web3campus's Introduction

web3Campus


Empowering students and faculty with a secure, transparent, and decentralized 'campus formal communication' solution built on Web3 technology.

Problem Statement

The current state of Web 3 is still in its infancy and there are many challenges to be addressed for it to reach its full potential. These challenges include a lack of user-friendly interfaces, scalability issues, and a lack of adoption among mainstream users.

Objective

To make an application or system to

  • mass adoption of web3 technology
  • more accessible and user-friendly for everyday users

Our solution: web3Campus

College students are more eager to adapt and try new technologies than any other group and since we want to have mass adoption of web3, they are the best people to include for it.
An issue that is faced by both students and faculty alike delay in Clearance of Formal applications (e.g., application for leave, etc).

Issues could be because of the following:

  • misplacement of Applications
  • unavailability of concerned person
  • delays between follow ups
  • or many other

our approach is to create a decentralized scalable web solution for teachers and students to upload, review and remark the formal applications.
It utilizes the benefits of blockchain to create a platform for transparent and open formal application reviewing. Accompanied with user friendly platform for users to engage with blockchain on a regular basis.

Instructions

One time login

To make onboarding and daily use, we connect students institute mail ID to the crypto wallet using meta mask.

Access our login page.


1. Google login

click on the login button to connect your college of any google account

2. Crypto wallet login

  • install Meta-mask extension for firefox or chrome
  • complete the login process for meta-mask

2.1 Add Polygon Mumbai Testnet network

We have deployed our smart contract on Polygon Mumbai testnet Network.
For you to use it as well you need to add it to your meta-mask extension.
Follow this medium blog to do so.

2.2 Get some Matic in your wallet

Currency used for this is Matic. so do you need to buy it ?? well no!

Use the below links to get some Matic in your wallet:

3 Map your google mail to Meta-mask wallet

Click on Map button to map your google mail to Meta-mask wallet.
With this your one time log-in to web3Campus is done.

Next you will be redirected the dashboard: https://jhamadhav.com/web3Campus

Application demo


Dashboard

1. View Application


You can see all the application created in you institute, thus providing a transparent system. You can see remarks made by concerned recipients.

2. Create Application


You can fill all the needed detail and also include any file that you want to attach with it.
We are using IPFS/Filecoin to store the uploaded file in a decentralized manner.

3. Application addressed to you

(same as dashboard)

4. add/edit remarks


Added recipients can add/edit remarks

Video demo

Technologies

Polygon

We have used Polygon to deploy our smart contract on Polygon Mumbai Testnet.

Filecoin/IPFS

We have used Filecoin's Web3.Storage to store files on decentralized storage network!

Firebase

We have used firebase to host and add google login to our login page

Replit

We have used replit to deploy our ipfs filecoin based web3.storage service.

link for the published repl: https://replit.com/@Harsheet196/filecoinupload?v=1

Truffle Suite

To develop and test application on local machine.

Event detail

We made and presented this project in Technex'23 hackathon by St. Vincent Pallotti College of Engineering & Technology, Nagpur a 24 hour hackathon and placed 4th in it.

Team "thisDot":

Credit

web3campus's People

Contributors

jhamadhav avatar harsheet196 avatar

Stargazers

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