Giter Site home page Giter Site logo

sobremesa's Introduction

sobremesa (working title)

An app for peer to peer event planning

Sobremesa (upon the table) is the Spanish tradition of relaxing at the table after a meal.

This is the working title for a news event planning app. The P2P event planning app that allows individual users to plan events in advance. The app should be available on both iOS and Android platforms.

Requirements Specification

Introduction

The purpose of this document is to outline the requirements for a P2P event planning app. The app will allow users to plan events in advance and invite their friends to join them. The app will be available on both iOS and Android platforms.

Use case(s)

If I wand to find some friends to go hiking with me on Saturday to the Swiss mountain Säntis or to go clubbing on Friday or to host a "friendsgiving" table, but don't always want to invite the same friends over Whatsapp, this app provides me with access to my whole contact list plus the surprise factor of matching with people who want to do the same activity withhout having to commit to becoming a close friend or to join yet another whatsapp group. On a central map I see all events taking place around my area and generated by friends/contacts that have me filtered as potential guest.

Event location operators also see which events take place where and could offer special deals to groups using and tagging the location. For instance cheaper cocktails for the groups at location "Club Nightlife (example" when providing the NFT proof to the bartender(s) or rebate on the Sunday menu on the mountain hut after the hike.

Functional Requirements

The app should have the following features:

  1. Event Creation: Users can create an event by specifying the following details:

    • Event name
    • Date and time
    • Location
    • Duration
    • Equipment
    • Cost contribution
    • Driver
  2. Participant Selection: The event organizer can select participants based on the following criteria:

    • Contacts from their phonebook (with or without the app)
    • Contacts of contacts
    • Age range
    • Fitness level
    • Gender
    • Relationship status
  3. Sign Up Link: The organizer can send a sign-up link to participants who do not have the app installed.

  4. Platform Compatibility: The app should be compatible with both iOS and Android platforms.

  5. Use of DLT technology: DLT technology would allow for the app to be perfectly P2P, decentralized and permissionless. Through zk proofs user data could be protected and by minting NFTs access keys could be granted by the event organizer in order to ensure a traceability. It should though not come at the cost of a higher entry barrier or less reliabilty than a classic centralized solution.

Non-Functional Requirements

The app should have the following non-functional requirements:

  1. Usability: The app should be easy to use and navigate.

  2. Performance: The app should be fast and responsive.

  3. Security: The app should be secure and protect user data. If DLT is used, no user data should ever be stored onchain.

  4. Scalability: The app should be able to handle a large number of users and events.

  5. Reliability: The app should be reliable and available at all times.

Incentivization

If a smart contract is applied within the app framework, the creation of any event could cost the quivalent of 0,45 USD in a crypto currency with little to no transcation fee. Of this amount 0.2 should go to the continuous improvement of the UX (wallet adress of the UX team), 0.2 should go to the developing community and 0.05 to sales and marketing. Question: is a DAO needed for this to work in an automatized manner?

Conclusion

This requirements specification outlines the features and non-functional requirements for a P2P event planning app. The app should be easy to use, fast, secure, scalable, and reliable. It should be available on both iOS and Android platforms.

Update:

Currently, there is a feature request on @signalapp community forum: https://community.signalusers.org/t/a-peer-to-peer-event-and-activity-function-application-on-top-of-signal/57513. Through the forum, the project Gathio was proposed, which checks many of the abovementioned boxes: https://github.com/lowercasename/gathio

sobremesa's People

Contributors

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