The Open Event Project offers event managers a platform to organize all kinds of events including concerts, conferences, summits and regular meetups.
The components support organizers in all stages from event planning to publishing, marketing and ticket sales. Automated web and mobile apps help attendees to get information easily. There are FOUR components of the Project :-
1. The Open Event Format Definition [JSON Schema Sample]
2. The Open Event Server [Repository]
3. The Open Event Android App Generator [Repository]
4. The Open Event Web App Generator [Repository]
The source code of each component has its Own Repository and Technology Stack. The software applications can be hosted as stand alone solutions or they can be integrated as microservices into the Open Event Server through APIs.
The Open Event Project was originally started to support the organization of the FOSSASIA OpenTechSummit and is maintained by the FOSSASIA community.
Open Event Repository
This 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
JSONfiles with binary media data, And
- The uncompressed files that can act as APIs substitutes to test applications.
Please join our mailing list to discuss questions regarding the project :-
Our chat channel is here :-
Open Event Format Definition
The Open Event Project enables the exchange of data between all components as well as with other services through a standardized Format. The Open Event repository provides a sample implementation of the format. It includes
JSONfiles for all relevant event information and binary data for images and audio files.
Open Event Server
The Open Event Server enables organizers to manage events from concerts to conferences and meetups. It offers 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 event information is stored in a database, which can be a
sqlite-dbfile or saved in
jsonitself. 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
JSONand binary media files like images and audio.
Open Event Android App
The Open Event Android Project consists of two components. The App Generator is hosted web application, that is hosted on a server and generates an event Android app from a zip with
JSONand binary files (examples here) or through an API. The second component we are developing in the project is generic Android app - the output of the app generator. The mobile app can be installed on any Android device for browsing information about the event. Updates can be made automatically through API endpoint connections from an online source (e.g. server), which needs to defined in the provided event zip with the
JSONfiles. The Android app has a standard configuration file, that sets the details of the app (e.g. color scheme, logo of event, link to
Open Event WebApp
The Open Event Web App Project has two components :-
- A event website generator, And
- The actual generated website output. The web generator application can generate event websites by getting data from event
JSONfiles and binary media files, that are stored in a compressed zip file. 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 (e.g. via ftp).
This repository is licensed under the GNU General Public License v3.
To obtain the software under a different license, Please contact FOSSASIA.