Background Image

FOSSASIA Labs

Open Technology projects, initiatives and coding programs. FOSSASIA runs Science Hack, software and hardware projects.

FOSSASIA Projects

Venue

Science Hack Lab

In the FOSSASIA Pocket Science Lab project we develop hardware for schools and universities to enable hands-on learning for about physics and chemistry. We also organize Science Hack Days across Asia and cooperate with universities and numerous local partners and companies.


Venue

Software Projects

We develop many Open Source software projects from Wordpress plugins to knitting machine projects or event management solutions. Please join us in creating useful tools that make the world a better place.



Venue

Hardware Projects

The boundaries between hardware and software are increasingly blurry. For many years we cooperate with commmunities that work on open hardware such as OpenWrt, the Machine Knitting community, IoT projects for the smart city and open data hardware applications.



SUSI.AI, Data Science and Machine Learning

We are implementing data science and machine learning capabilities in a number of projects. At SUSI.AI we are using big data to provide a personal assistant for users. SUSI.ai can be used inside chat applications like messengers as well as mobile Android apps and iOS apps.
[Technologies used: NodeJS, ExpressJS, APIs, Facebook, Slack, Messenger Services, Javascript, HTML, CSS]

FOSSASIA Wordpress Plugins
Susi Android
  • SUSI.AI Android App

    The Android app project of SUSI.AI enables users to use the Open Source personal Assistant with Android phones.
    [Technologies used: Python, Javascript, HTML, CSS, JSON, Rest-APIs]

SUSI.AI iOS

The SUSI iOS app projects enables users to run SUSI.AI on their Apple smartphone.. At SUSI.AI we are using big data to provide a personal assistant for users. SUSI.ai can be used inside chat applications like messengers as well as mobile Android apps and iOS apps.
[Technologies used: NodeJS, ExpressJS, APIs, Facebook, Slack, Messenger Services, Javascript, HTML, CSS]

SUSI.AI IOS
Pocket Science
  • Pocket Science Lab

    Pocket Science Lab is a project to enable open source science experiments and data acquisition systems for physics education and research. We want to enable citizien scientists around the world and offer the software tools and hardware layouts to start finding answers for the most urgent problems of the planet.
    [Technologies used: Python, Javascript, HTML, CSS, JSON, Rest-APIs]

PSLab Hardware

In the PSLab hardware project engineers and developers collaborate to develop an Open Source Science device with a number of instruments to conduct scientific experiments.
[Technologies used: Python, Flask, Javascript, HTML, CSS, JSON, Rest-APIs, Swagger]

Facebook Open Event
Open Event Organizer App
  • Pocket Science Lab Android App

    The goal of the app is to enable Android users to conduct experiments using the PSLab Hardware and their phone.
    [Technologies used: Node.js, Ionic Framework v2, Angular 2, Apache Cordova, Gulp]

Neurolab Android

Neurolab Android is the Android app for the Neurolab Hardware. Neurolab's goal is to produce an easy-to-use open-hardware measurement headset for brainwaves that can be connected to the app, letting us better understand our brains.
[Technology used: YAML]

Neurolab Resource
Neurolab Resource
  • Neurolab Hardware

    Neurolab Hardware is used in the development of a neuro-device to collect brainwaves as a headband with integrated electronics. [Technologies used: KiCad, DICOM]

Open Event

The FOSSASIA Open Event Project makes it easier for events, conferences, tech summits, concerts to create a website, sell tickets and generate an Android app.
[Technologies used: Python, Flask, Javascript, HTML, CSS, JSON, Rest-APIs, Swagger]

Facebook Open Event
Open Event Organizer App
  • Open Event Organizer Android App

    The main feature of the app is to check in attendees by scanning a QR code and to keep the ticket status in sync with the orga server data.
    [Technologies used: Node.js, Ionic Framework v2, Angular 2, Apache Cordova, Gulp]

Open Event Attendee App

The Open Event Attendee App is a web application for attendees of events.
[Technologies used: Javascript, HTML, CSS, JSON, Rest-APIs, Scripts]

Open Event
Open Event Android
  • Open Event Android App Generator

    The Open Event Android App Generator consists of 2 main parts - the app generator itself that creates apps and the Android app for browsing any event. The generator can be installed as a stand alone application or integrated as a microservice into the Open Event Server. Updates to content of events are done automatically through Rest-APIs of the server.
    [Technologies used: Java, Shell Script, Python, Javascript, HTML, CSS, JSON, Rest-APIs, Android SDK]

Open Event Web App Generator

The Open Event Web App is a web application that can generate event websites by getting data from JSON files and 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).
[Technologies used: Javascript, HTML, CSS, JSON, Rest-APIs, Scripts]

Open Event
query-server

Badgeyay

Badgeyay is a simple badge generator with a simple web UI to add data and generate printable badges in a zip. The user should be able to Choose size of badges, Choose background of badges and upload logo and background image and should Upload a CSV file or manually enter CSV data as name, type of attendee, nick/handle, organization/project
[Technologies used: Flask, Bootstrap, Shell, Heroku, Travis, Github Release]

PhimpMe
  • phimp.me Android App

    The idea of the phimp.me project is to enable users to easily enhance and upload their photos through the phimp.me Android app to any social media and open source web app like Wordpress, Drupal and Joomla. We develop the Android app and plugins for content management systems.
    [Technologies used: Web Technologies, PHP, Java, Android SDK, HTML, CSS, APIs]

loklak
  • Loklak

    Distributed Social Media Message Search Server. Collect, search, download and visualize messages from various sources: tweets, youtube descriptions and from more social media sources.
    [Technologies used: Java, Javascript, Angular, Node, HTML, CSS, JSON, Rest-APIs, Elastic Search, Kibana]

Query Server

Query server stores a query string on a server. The query string calls the search engine result scraper scraper.py that is based on the scraper at searss. This scraper takes search engine, presently Google, Bing, DuckDuckGo and Yahoo as additional input and searches on that search engine. The output from the scraper, which can be in XML or in JSON depending on the API parameters is returned, while the search query is stored into MongoDB database.
[Technologies used: Flask, MongoDB, PrismJS, BeautifulSoup]

query-server
Susper Search Engine
  • Susper Search Engine

    Susper is a decentralised search engine using the peer to peer search technology of yacy and search engine applications like Apache Solr.
    [Technologies used: Yacy, Apache Solr, Angular2, TypeScript, HTML, CSS, JSON]

Meilix

A beautiful and customizable Linux build for out of the box features for an Internet Kiosk. You can use the Meilix Generator (Web app) to make a Linux for your own brand/event, also add apps and features you need pre-installed, it will create an ISO Image of your Linux, which you can use as a live boot or install on PCs.

lubuntu

FashionTec & Machine Knitting

The FOSSASIA Fachiontec projects are all about bringing the textile and garment production into the digital age and enable creators all around the world to share patterns, instructions, software and hardware layouts. A focus is knitting. Our idea is to create a knitting library for a format that allows conversion of knitting projects, patterns and tutorials. Existing communities often only focused on the knitting format for their machines. Our approach should be different and be able to support any knitting communities efforts.
[Technologies used: Python, Javascript, HTML, CSS, JSON, Rest-APIs]

Knitting Editor

Engelsystem Shift Management

Engelsystem is a shift and volunteer management application for events written in PHP and originally developed for CCC conferences in Germany. It was adapted for use at FOSSASIA and is co-developed by the community.
[Technologies used: PHP, MySQL/MariaDB, Javascript, HTML, CSS, JSON]

Engelsystem
Flappy-SVG
  • Flappy SVG Game

    Flappy SVG is a flappy bird using the open source vector graphics format SVG and available on the app store. It is an obstacle-based game where you can add your own characters, levels and functionality to. The game is built by students and people just like you.
    [Technologies used: Web Technologies, SVG, Javascript, HTML, CSS, JSON]

labyrinth
  • Labyrinth

    Labyrinth is a exciting game full of mazes. Too many Levels, Too much fun! Come, and Develop Labyrinth game.
    [Technologies used: Javascript, HTML, CSS]

Wordpress Plugins

At FOSSASIA we develop a number of social search plugins and widgets for Wordpress.
[Technologies used: PHP, MySQL/MariaDB, Javascript, HTML, CSS, JSON]

FOSSASIA Wordpress Plugins
YayDoc
  • YayDoc

    The idea of the YayDoc project is to generate documentation from markup files in a repository. The docs are built upon the gh-pages branch.
    [Technologies used: CSS, HTML, JavaScript, Shell, gh-pages, Python]

How Can I Join Projects

Join the FOSSASIA Developers Mailing List

FOSSASIA developers are active on a number of dedicated mailing lists to discuss questions. The FOSSASIA developer mailing list is a place to share information across projects. Please help us to spread information and share your ideas. Let's start the conversation and working together!

Subscribe to the FOSSASIA Developers Mailing List      

Become a contributor and solve a bug, implement a new feature or write a unit test.

We are looking for your expertise, be it as a software developer, hardware maker, designer or administrator. Please join us and contribute to our projects on Github. Solving a bug, implementing a new feature, writing unit tests and giving feedback on existing projects is the first step before joining FOSSASIA coding programs.

See an overview of current main projects

Join an OpenTech event or organize your own.

FOSSASIA groups and projects exist throughout Asia. Still there are many white spots left, where you can help to spread free knowledge and Open Technology tools. Why not put together a FOSSASIA developers event and and meet like-minded contributors to talk about coding projects? Organize an event with our Open Source event tool eventyay.com and share it on social media channels - tweet it @fossasia.

Join OpenTech events or organize your own with eventyay.com