Git Product home page Git Product logo

final-degree-proyect's Introduction

Nowadays, ticket scams and ticket sales are commonly related, which is a pro- blem because it leads to a lack of trust on the part of customers. These scams consist of duplicate tickets that are sold as copies of the original through multi- vendor services or the exchange between individuals. Commonly this is spread on social networks, when the owner of the ticket cannot attend the event since it is the fastest way of communication. This project proposes the solution to the aforementioned problem by analyzing and developing a decentralized platform that will allow users to obtain a unique token in the form of a ticket. This token will authenticate the purchase of the token and give them access to the event. The platform also offers users to resell previously purchased tickets in case of not being able to attend, when this action is performed the ticket will be transfe- rred from one user to another leaving at all times a record in Blockchain about who is the owner.

The application demonstrates how two completely different users interact with the platform, and we will showcase several different scenarios.

In the first scenario, we will observe how a user accesses the 'safeTicket' platform by authenticating with MetaMask. This user already purchased a ticket for a past concert they attended but now wants to buy a new one. They will access the main menu and purchase a Platinum ticket for Vampire Weekend, where they can view all the attributes associated with this ticket. Once satisfied, they will proceed to the payment screen, where the final price will be displayed. After purchasing the ticket, it will automatically appear in their profile.

screen1.mp4

Next, we will examine a scenario where the same user cannot attend the event and wants to resell their ticket. In their profile, they will select the ticket they wish to sell (in this case, the Vampire Weekend ticket). The user will have two options: validate the ticket (which is unavailable until 30 minutes before the event) or sell the ticket. In this case, the user will sell the ticket by setting the price they want and confirming the sale. They will then wait for someone to purchase the ticket.

screen2.mp4

In the third scenario, a completely different user is looking to purchase a resale ticket. This user will also access the platform through MetaMask and navigate to the resale section since tickets for Vampire Weekend are sold out. Here, they will select the ticket they wish to purchase, and all the information about the current owner will be displayed. Once satisfied, the user will proceed to payment, confirm the purchase, and upon completion, the ownership of the ticket will be transferred securely from one user to another.

screen3.mp4

Lastly, we will observe a scenario where the previous user (Maritere) wants to validate their ticket to attend the concert. They will select the ticket and proceed to sign a message, generating a digital signature that can be verified by the service without knowing the private key. This process ensures that the user is the real owner of the NFT.

screen4.mp4

final-degree-proyect's People

Contributors

luciamunozdev avatar

Stargazers

sagar jethi 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.