Giter Club home page Giter Club logo

open-event's Introduction

Open Event

Open Event Gitter Mailing List

The Open Event Project offers event managers a platform to help users organize events including concerts, conferences, summits and regular meetups . The components support organizers through all stages from event planning to publishing, marketing and ticket sales. Automated web and mobile apps help attendees to get information easily. The Open Event Project was originally started to support the organization of the FOSSASIA OpenTechSummit and is maintained by the FOSSASIA community.The Open Event boasts a diverse ecosystem and is composed of several components:

Components of Open Event Ecosystem

The Open Event Format Definition

Repository Gitter The Open Event format enables the exchange of data between all components as well as with other services through a standardized Format. This open-event repository provides a sample implementation of the format. It includes JSON files for all relevant event information and binary data for images and audio files. The repository holds the JSON Schema sample implementation in the /sample folder, that is used across all projects for testing. We keep:

  • Zip files that include all JSON files with binary media data, And
  • The uncompressed files that can act as APIs substitutes to test applications.

The Open Event Server

Repository Gitter The Open Event Server is the centralised backend powering most of the components of the open event ecosystem. The open event server exposes a well documented JSON:API Spec Compliant REST API that can be used by external services (like the Open Event Organiser App and the Open Event Frontend) to access & manipulate the data. Using the APIs of the open event server, it is possible for the other components of open event like the open event organiser app, and the open event frontend to enable organizers to manage events from concerts to conferences and meetups. The APIs offer features for events with several tracks and venues. Event managers can create invitation forms for speakers and build schedules in a Drag & Drop interface. The system provides API endpoints to fetch the data, and to modify and update it. Organizers can import and export event data in a standard compressed file format that includes the event data in JSON and binary media files like images and audio.

The Open Event Frontend

Repository Gitter The Open Event Frontend as the name suggests, is a web app written in Ember.js which consumes the Open Event Server API to give the users a medium to interact with the several functionalities and features which the open event server offers, in an intuitive manner, with a moder UI/UX. It's responsive design allows effecient browsing on mobile web browswers along with large screen devices. While the open event server serves as the backend, all the users including administrators need to interact only with the frontend.

The Open Event Android App

Repository Gitter The Open Event Android App is an android app which allows users to discover events happening around the world using the Open Event Platform. It consumes the APIs of the open event server to get a list of available events, and can get detailed information about them. It is possible to buy event tickets. The app also offers other modern features such as easy check-in using QR codes. This app is meant for the users who intend to browse events and purchase tickets for them as an attendee.

The Open Event iOS App

Repository Gitter The Open Event iOS App is the iOS counterpart of the Open Event Android app, currently in development. The app will eventually achieve the same functionalities as the Open Event Android app, and alloww users to discover event, book tickets, and will use the Open Event Server as the backend.

The Open Event Organiser Android App

Repository Gitter The Open Event Organiser app is intended for the organizers and entry managers who intend for their event to be available in the Open Event Ecosystem. While the Open Event Android and iOS apps allow the users to browse the events happening around them, the organiser app allows creation and management of those events from an organzer's perspective with intuitive features like push notifications, ticket management, and check in using QR codes.

The Open Event Organiser iOS App

Repository Gitter The Open Event Organiser iOS App is the iOS counterpart of the Open Event Organiser Android app, currently in development. The app will eventually achieve the same functionalities as the Open Event Organiser Android app, and allow the users to browse the events happening around them, the organiser app allows creation and management of those events from an organzer's perspective with intuitive features like push notifications, ticket management, and check in using QR codes.

Open Event Web App Generator

Repository Gitter The Open Event Web App generator is an event website generator. The web generator application can generate event websites by getting data from event JSON files and binary media files, that are stored in a compressed zip file with an Open Event Format Specification. You can also access the application through a Rest API. Websites that are generated by the web app generator can be uploaded to any web location, e.g. on Github pages or any server.

The Open Event Android App Generator

Repository Gitter The open-event-droidgen is a web application that is hosted on a server and generates an event Android app from a zip file in an Open Event Format Specification containing JSON and binary files.You can also access the application through a Rest API. Apps that are generated by the android app generator can be uploaded to the play store and be readily made available, which is of great convenience to the orgazers, as an organizer can generate a ready to publish app for his/her event.

License

This repository is licensed under the GNU General Public License v3. To obtain the software under a different license, Please contact FOSSASIA.

open-event's People

Contributors

mariobehling avatar aviaryan avatar mananwason avatar championswimmer avatar pipix51 avatar niranjan94 avatar agbilotia1998 avatar mahikaw avatar shailesh351 avatar arp95 avatar rafalkowalski avatar harshithdwivedi avatar princu7 avatar parths007 avatar shivammg avatar shubham-padia avatar aayusharora avatar marauderer97 avatar saptaks avatar ba11b0y avatar elgayar avatar abhinavk96 avatar hpdang avatar poonai avatar swati4star avatar dr0pdb avatar schedutron avatar sanchittechnogeek avatar rhemon avatar masquerade0097 avatar

Stargazers

Pratyush Raj 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.