Inspiration
The Code of Conduct process at the University of Georgia is orchestrated by relationships between trained students and faculty, known as University Judiciary. In order to ensure due process, students and case administrators must keep up with a variety of documents, provide correct signatures, and store a heap of documentation in the Office of Student Conduct. Picture a group of people confused with what exactly is required of them, not to mention, if documents are presentable or stored in the correct location. Sound familiar?
What it does
DeSign provides a dashboard visualizer displaying required documents for a service to take place and offers a variety of features that enable storing auditable records on the blockchain and verifying a service took place appropriately via smart contract. The user also is able to utilize cold storage to prevent their private keys from being exposed.
How we built it
We implemented a GUI via React Native that displays required documentation and indicates whether a document has been submitted or not via emoticons. The required documentation itself was routed through Django and stored via MYSQL.
Challenges we ran into
Considering our back-end developers were more familiar with Java than Python, we had to focus less on the difference in syntax and more so the properties of OOP language in order to implement back-end development to support a front end implemented via React Native. Also, we essentially had to teach ourselves blockchain development alongside using Solidity to implement a smart contract solution, which were quite advanced. Also, our teammate Idan also accidentally wiped his entire computer trying to collaborate via Ubuntu. Towards the end, we researched a TON and we embraced a variety of models regarding DeSign in order to simulate smart contract features.
Accomplishments that we're proud of
We're proud we came together from different levels of experiences and backgrounds in order to implement a Web3 solution despite being more comfortable with traditional software development.
What we learned
We learned the fundamentals of blockchain storage and implementing smart contracts.
What's next for DeSign
DeSign's scalability is truly thrilling. DeSign can be used to facilitate bank transfers, loans, exchanging pharmaceuticals, and much more. We are seeking to offer a variety of use cases with associated GUIs, for example DeSign allows you to choose between "Bank Transfer at Wells Fargo" or "Pick-up at Publix Pharmacy," and appropriate features to automate these processes allowing for patients to receive their medicine with less hiccups, for example. Also, DeSo offers capabilities for "on-chain profiles," so we would like to build from the DeSo ecosystem and develop a user database on tyh
Built With
- blockchain
- django
- ethereum
- google-cloud
- javascript
- mysql
- python
- react-native
- smart-contract
- solidity
- web3
- web3.py
Log in or sign up for Devpost to join the conversation.