FOSSASIA Summit 2024 takes place in Hanoi, Vietnam on April 8 – 10

We are excited to announce that our 15th annual summit will be hosted in the capital of Vietnam, Hanoi. We invite you to be a part of an extraordinary gathering that celebrates the spirit of collaboration, innovation, and open source.

  • Date: April 8-10, 2024
  • Location: Post and Telecommunications Institute of Technology, Hanoi, Vietnam

This year’s event is co-organized by FOSSASIA, VFOSSA, Vietnam Internet Association and PTIT. For event updates and registration, visit summit.fossasia.org 

Connecting Developers Across the Region

With over a decade of fostering collaboration and knowledge exchange, the FOSSASIA Summit has become a platform for developers, enthusiasts, and industry leaders. This year, we expect to welcome a diverse community of 3,000 attendees from across the globe, providing a unique opportunity to connect with like-minded individuals and explore the latest advancements in open source.

Call for Speakers: Share Your Insights!

Interested in becoming a speaker? Submit your proposals by January 31st with early submissions given priority.

Exhibition Booths: Showcase Your Projects!

Open source projects, organisations, and businesses are encouraged to sign up for exhibition booths. This is your chance to showcase your solutions, connect with the community, and explore collaborations. Reserve your space today at https://summit.fossasia.org/exhibition 

Complimentary Space For FOSS Communities and Foundations

As a commitment to fostering community growth, we are offering complimentary space for FOSS communities. If you represent a community that would benefit from this opportunity, please complete this form by February 17th. 

Sponsorship Opportunities

Elevate your brand and support the open source movement by becoming a sponsor of the FOSSASIA Summit 2024. Gain visibility among a diverse audience and showcase your commitment to the principles of open source. For sponsorship details, please contact office@fossasia.org.

Join us in Hanoi for an unforgettable experience at the FOSSASIA Summit 2024. Let’s celebrate 15 years of open source excellence, connect with the global community, and shape the future of open source together!

More About The FOSSASIA Summit 

The FOSSASIA Summit is an annual event for professionals, developers, companies and researchers. During the three day event participants get together to share projects and ideas, learn from each other, and network. The event is one of the longest running IT conferences in Asia.

At the FOSSASIA Summit 2024 we will focus on the rapid growth of AI and discuss its transformative impact considering both opportunities and ethical considerations. Large-scale cloud computing, scalability, seamless integration, open-source operating systems, the revolutionary domain of Web3 technologies are also among the featured topics. We look at opportunities for businesses by using open-source and explore the potential of new technologies to streamline processes across industries. With a commitment to sustainability, the summit will continue to showcase the pivotal role of open hardware in fostering local production capabilities, contributing to a more inclusive and interconnected technological future.

Continue ReadingFOSSASIA Summit 2024 takes place in Hanoi, Vietnam on April 8 – 10

FOSSASIA Summit 2023 Schedule – Participate Onsite or Online

The schedule is out and the FOSSASIA Summit will finally take place again in-person! Please join us for the event at the Lifelong Learning Institute Singapore from April 13-15, 2023.

During the three day event professionals, developers, companies, researchers and tech communities get together to share projects and ideas, learn from each other, and network. Over 150 International speakers will join us and show what is possible with technology today. Catering is provided throughout the event.

For community members we have a promotion with the link here.

For online participants virtual tickets are free and you can win a Tshirt in the lucky draw if you ask a question via Twitter/Mastodon to a speaker.*

The opening is at 9:00 AM on Thursday April 13 with a keynote on the Open Source tech community in 2023. The exhibition with more than 40 exhibitors opens at 8.30 AM daily featuring job opportunities in tech and latest trends in the industry.

Sessions are also going to be streamed to YouTube and services in China.

Find out more about the highlights at the event, sponsors and exhibition partners below. Please also join our Telegram chat here. We can’t wait to meet you again at the summit!

 

Tracks and Topics

A big topic currently everywhere is AI and ChatGPT. In the artificial intelligence track we will talk about how to build, deploy and run large AI systems using in-house data and Open Source and discuss how the technology can benefit humanity in a rapidly changing world.

Areas that are also receiving more and more attention recently are roboticshardware, firmware, and microchips. How can open source robotics and open hardware help to solve the challenges in public health, renewable energy, food production and climate change?

Other dedicated tracks cover everything from cloud, DevOps and databases to Blockchainweb & mobileInnerSource and open source standards where we exchange about standardization and approaches that ensure interoperability, security and the economical use of our resources and energy.

In tracks about kernel, platform, operating systems and security experts get together to discuss the latest solutions in the industry.
Highlights

Workshops: Join us for three intensive workshop tracks on Friday and Saturday on “Cloud and DevOps”, “Databases and Optimization” and “Artificial Intelligence” with experts from around the world.

FOSSASIA Academy with BuildingBloCS: Join us for introductory levelled technology workshops conducted by students from Singapore. Topics include Introduction to Graph Neural Networks, AI in Astronomy and Physics, Processing data with Python, Steganographic malware embedding in AI models, and the Forward-Forward Algorithm. Sign up to reserve.

12 Conference Tracks: Join talks by industry experts and sponsors from OpenEuler, OnlyOffice, PagerDuty, Oracle, Google, YDB, ExpressVPN, Instaclustr by NetApp, Varnish Software, Temporal, NARlabs, Grafana Labs, AngelHack, Mercari, UI-licious, and participants from GovTech, OPNTEC, Microsoft, Datadog, Shopify, AWS, MariaDB, Percona, Intrinsic, Viettel, GitLab, Thoughtworks, Nextcloud, Gojek, Grab, Wavestone, Pythian, IEEE, SODA Foundation, Hyperledger Foundation, Apache Foundation, LionsForge, and open source projects like VLC, LibreOffice, Kaiyuanshe 开源社, Debian, AlmaLinux, KDE, openKylin, SCoRE Lab, Keploy and communities like HackerspaceSG, GOSH, Calyx Institute, COSCUP, Korean FOSS Community, WomenWhoCode, SegmentFault, The IO Foundation, Hack Club, SalvageGarden Assistive Makerspace, CivicTechLab as well as hardware experts from the Raspberry Pi Foundation, Precursor, and many more. Find the complete schedule here.

Exhibition Booths: Showcases and career opportunities with industry-leading companies and Institutes of Higher Learning like NUS, Nanyang Polytechnic, Republic Polytechnic, ITE West, plus career consultant sessions of SkillsFutureSG. Check out the exhibition overview.

Don’t miss out on our Social Events

FOSSASIA Party with Buffet, Live Music, Dance & Cultural Program on Fri. 14 April: Celebrate the FOSSASIA get together party! Social event ticket

FOSSASIA Meet & Greet on Wed. 12 April: Join the speakers and attendees, meet the local tech scene, explore Singapore in a culture and exploration Wednesday afternoon, and enjoy the taste of Asia at a local dinner: Sign up

Chinatown Snacks, Smith Street Taps and Brewerkz with speakers on Thu. 13 April: Network with speakers and participants of the FOSSASIA OpenTechSummit at a Chinatown and Clarke Quay snacks and beer evening: Sign up

Dim Sums and Midnight Hacks: Didn’t get enough? Join us for the FOSSASIA after-event at Hackerspace.sg on Saturday evening 15 April: Sign up

Community Walk in the nature on Sunday afternoon 16 April: Join us for a Sunday afternoon walk at MacRitchie park with FOSSASIA Summit speakers and participants: Sign up

Online Participation

Sessions are going to be streamed to YouTube and services in China. Virtual Ticket holders can also join a number of interactive sessions live on eventyay. Please get a free virtual event ticket.

* Please post a screenshot of the session video on your tweet on Twitter or Mastodon during the event and tag it @fossasia to be eligible for the Tshirt lucky draw during the event.

Continue ReadingFOSSASIA Summit 2023 Schedule – Participate Onsite or Online

FOSSASIA Summit 2023 in Singapore and Online

We are happy to announce that the FOSSASIA Summit will return as an in-person event to Singapore from April 13 to 15, 2023. For online participants we also offer a remote participation option.

To reserve your slot, please click here for an early bird ticket.

Interested in becoming a speaker? Please propose a talk, panel or workshop before February 8.

Want to share about your Open Source project or showcase your company as a sponsor or exhibitor? Please fill out the form here.

The FOSSASIA Summit is an annual event for professionals, developers, companies, researchers and tech communities from around the world. During the three day event participants get together in Singapore to share projects and ideas, learn from each other, and network. The event is one of the longest running IT conferences in Asia.

At the 2023 summit we focus on sustainable technologies, resilience and solutions for a rapidly changing world. Public health, renewable energy, food production and climate change will remain major challenges in the coming decades. Solutions require new approaches and technologies. How can FOSS/Open Source software and Open Hardware approaches help? What solutions exist, what are engineers working on? What are emerging technologies? And, what standards do we need to ensure interoperability, security and the economical use of our resources and energy?

The topics of the tracks at the event range from artificial intelligence, to robotics, cloud & DevOps, databases, hardware and firmware, blockchain, to Open Source standards as well as web and mobile technologies.

So, let’s meet up at the FOSSASIA Summit and shape the unknown!

Continue ReadingFOSSASIA Summit 2023 in Singapore and Online

FOSSASIA Summit 2022 Call for Speakers and Sign-Up

The FOSSASIA Summit 2022 will take place online from April 7-9.

While all of us are still learning to cope with the pandemic, it is very important that we get together, exchange ideas, collaborate on projects and together develop solutions that tackle our global issues.

2021 was a very challenging year for us as we lost our friend and core maintainer Areeb Jamal. Many of FOSSASIA members in the region were struggling to fight against Covid. Despite all the difficulties, we managed to continue our work in the area of open hardware with Pocket Science Lab, improving our collaborative event platform Eventyay and once again supporting more students to become open source contributors and developers via our CodeHeat program.

We would like to thank our contributors and 2022 sponsors Indeed and Linux Professional Institute for their support. If you would like to support FOSSASIA projects and our work, please consider making a donation here.

FOSSASIA Summit 2022 Call for Speakers

The current situation around the world shows us that open global collaboration is the way to solve the problems of our time. Now we would like you to share your hands-on examples at the FOSSASIA Summit Online of topics such as:

  • Open source tools advancing the software delivery process
  • Implement continuous delivery and observability in DevOps
  • Open source hardware and local production addressing global supply chain issues
  • Customize Linux and firmware software for lightweight hardware, robots and special use cases
  • Solve everyday problems with AI
  • Ensure digital sovereignty and independent data governance
  • Get security and privacy right
  • Open source solutions tackling global health issues and climate change
  • Open source and beyond: Citizen science and biohacking
  • Establishing a friendly, welcoming and collaborative project culture

Please find the complete list of tracks on the event site and submit your proposal. We are looking forward to your inspiring sessions.

Important Dates

Notification of acceptance: On an ongoing basis
Early submissions receive priority
Submission deadline: 22 January 2022
Event dates: 7 – 9 April 2022

Continue ReadingFOSSASIA Summit 2022 Call for Speakers and Sign-Up

Join Codeheat Contest 2021/22 in Memory of Areeb Jamal

Join the Codeheat Coding Contest 2021/22 in memory of Areeb Jamal and become a codehero. The contest runs until May 2022.

Contributors in the community know Areeb since he started as a FOSSASIA intern. Areeb had become the chief technologist in the organization where he has mentored hundreds of young developers in coding programs. Areeb passed away during the pandemic in India because of a lack of oxygen. He was a wonderful person. All he wanted was to share his knowledge and support others. He will be forever in our hearts and we will always remember him as a genius, kind and generous person. Please watch this video here to learn more about Areeb’s life.

During the contest mentors support contributors on gitter channels and in our monthly “Ask Me Anything” events you can talk to team members.

Codeheat Contest Details

In the contest we will announce winners every two months. All participants with a minimum of five merged PRs in the entire contest time can receive a digital certifcate of participation. Winners will also receive a prize of appreciation.

All issues with the label “codeheat” in any project of FOSSASIA can be taken up in the contest. There are many participating projects, but we have two lead projects. The Open Event Project and the Pocket Science Lab are our focus.

Codeheat Focus Projects

1. The first focus project this year is the Open Event project running the eventyay website. It enables users to run onsite and virtual events entirely with Open Source. Technologies used are Python and Javascript. Please check out the frontend and backend repositories.

2. The second focus project is the Pocket Science Lab project that is now coming with support for Circuitpython and a new hardware version. We are looking for developers who are interested in contributing to the desktop app using web technologies and Electron as well as Android and firmware developers.

Upcoming Codeheat Events

Codeheat “Ask Me Anything” on Wednesday, 24 November, 2021 8:00 PM (IST)

Codeheat “Ask Me Anything” on Wednesday 15 December 2021 8:00 PM (IST)

Codeheat “Ask Me Anything” on Wednesday 19 January 2022 8:00 PM (IST)

Codeheat “Ask Me Anything” on Wednesday 16 February 2022 8:00 PM (IST)

Codeheat “Ask Me Anything” on Wednesday 16 March 2022 8:00 PM (IST)

Codeheat “Ask Me Anything” on Wednesday 20 April 2022 8:00 PM (IST)

Codeheat “Ask Me Anything” on Wednesday 18 May 2022 8:00 PM (IST)

Links

Website: codeheat.org

Codeheat Twitter: twitter.com/codeheat_

FOSSASIA Twitter: twitter.com/fossasia

Codeheat Facebook: facebook.com/codeheat.org

Continue ReadingJoin Codeheat Contest 2021/22 in Memory of Areeb Jamal

FOSSASIA Virtual Summit 2021 Schedule and Highlights

We are very happy to share with you the schedule of the FOSSASIA Virtual Summit 2021!

  • 190+ speakers from 42 countries and 6 continents are joining us.
  • We are covering a diverse range of topics at the event such as Quantum computing, machine learning, open robotics, CAD and hardware development, search, databases, Covid-19 and open health, Blockchain, digital privacy, microservices, cloud, Kubernetes, kernel development, licensing and many more.
  • More than 180 sessions, talks, panels and workshops are taking place online. 
  • Plus, trainers conduct 28 hours of hands-on onsite sessions at the Lifelong Learning Institute in Singapore.

Get your free ticket here!

The summit will spread out over the week of March 13-21 and will run on our open source virtual event platform eventyay.

In the virtual exhibition you can meet our sponsors and partners like Microsoft, Oracle, MySQL, OpenTAP Keysight, Linux Professional Institute, Elasticsearch, OpnTec, Cloud Native Computing Foundation, FreeBSD, UI-licious, Lifelong Learning Institute Singapore and the UNESCO.

And you can get together with developers and contributors from Free and Open Source projects, makerspaces, developer clubs and university IT groups. At summit hubs across Asia we are connecting to participants online and locally.

FOSSASIA Summit Highlights

  • 5 keynotes from Hong Phuc Dang (Founder, FOSSASIA) and Mario Behling (Co-Founder FOSSASIA, CEO OpnTec), Frank Karlitschek (CEO, Nextcloud), Greg Kroah-Hartman (Linux Kernel Maintainer), Brian Behlendorf (Executive Director, Hyperledger) and Bunnie Huang (CEO, Precursor)
  • 150+ sessions covering tech areas of Quantum computing, PyTorch, Scikit-learn, pocket science, open robotics, FreeCAD, hardware development, search, databases, Debian packaging, Covid-19, Hyperledger, Open Source event solutions, digital privacy, microservices, cloud, Kubernetes, and Linux Kernel development.
  • 30+ hands-on workshops focusing on getting started with Python, creating MySQL shell utilities and custom plugins, setting up PostgreSQL databases, creating test automation, machine learning, and science measurements.
  • Panel discussions about Open Source licensing vs. available source licenses, firmware development, digital sovereignty, Blockchain and diversity in tech.
  • Virtual exhibition with video rooms and exhibitor tours where participants can connect with companies and active tech communities from across Asia.

FOSSASIA Summit Exhibition and Hubs

Apart from company partners you can meet communities, students and developers from Asia and around the world in our virtual exhibition. Groups include OpenFIESTA Tsinghua University, Shenzhen DIY Community, Open Source Hong Kong, OpenStack Indonesia, Mozilla Philippines, Ubuntu Korea, FOSS Myanmar, KDE, BuildingBloCS Singapore, SUTD, Python Software Foundation, LibreOffice, KiwiTCMS, Nextcloud Sourcefabric, LambdaChip, and more.

Hubs bring attendees together locally or online. Participating hubs include the International Organisation of Software Developers, Open Source Club at Saintgits Engineering College Kerala, Biohacking Space Peshawar Pakistan, Society for Data Science at BIT Mesra India, Mar Athanasius College of Engineering India, Developer Student Community in BHILAI Institute of Technology Durg and Team Aveon Racing of BIT Mesra India.

FOSSASIA Summit Daily Focus Topics

Each day has different focus topics and tracks.

Sat, 13 Mar: Robotics, Open Hardware, Pocket Science Lab, Python/Web development, Digital Sovereignty

Sun, 14 Mar: Open Hardware, open science, lightning talks, Python/Web development

Mon, 15 Mar: Blockchain, hardware, design, learn how to solder

Tue, 16 Mar: DevOps, cloud, containers, Kernel & Platform, Quantum computers, Kubernetes

Wed, 17 Mar: Databases, MySQL, PostgreSQL, Monitoring

Thu, 18 Mar: Security, Privacy,  Digital Sovereignty, IoT, cloud, Blockchain, Open Source voice assistants

Fri, 19 Mar: Artificial Intelligence, PyTorch, Visdom, search, scikit, NLP

Sat, 20 Mar: DevOps, Python bot programming, Container Regisitries, OSS Licenses vs. available source, FOSS Community in Asia, OpenStreetMap, Python/Web development

Sun, 21 Mar: Lightning talks, Open Health, Covid-19 apps around the world, Fdroid, platform, smart devices

Continue ReadingFOSSASIA Virtual Summit 2021 Schedule and Highlights

Internships for Python / EmberJS Developers for eventyay.com

As a FOSSASIA intern working on eventyay.com, you’ll collaborate together with our team to develop the Open Event project that runs the eventyay website. We use Flask as a backend and  Ember.js as a frontend technology. The team follows our best practices and uses scrum emails for the daily standup and Gitter for chat communication.

Before you apply please set up the Open Event project first on a Linux system and make some pull requests to show your ability of contributing code to the backend and frontend.

About the team

  • We are a team working with a community of FOSS developers
  • We work remotely in different timezones
  • Our system is built using Ember (frontend) and Flask/Python (backend)
  • We have an informal and collaborative environment
  • We embrace Continuous Integration

Responsibilities

  • Provide daily code commits
  • Write unit tests for all portions of our application
  • Support community developers and review PRs
  • Work according to FOSSASIA Best Practices
  • Provide daily scrums and communicate on chat

Requirements

  • Willingness working independently in a remote setting
  • Understanding and ability to code in HTML, CSS, and Javascript
  • Understanding of Flask/Python
  • Eagerness to learn and code Ember.js
  • Enjoy writing tested and modular code
  • Self-motivated and independent

Code

Please check out the project on GitHub before applying.
Open Event Server: https://github.com/fossasia/open-event-server
Open Event Frontend: https://github.com/fossasia/open-event-frontend/

Salary

Attractive Salary – Negotiable 

Other Benefits

  • Visit Singapore and participate in annual FOSSASIA Summit
  • Participate in Open Source meetups and conferences
  • Work with a community of enthusiastic software developers

Location

Remote India

Contact

Please apply through our form here.

Links

FOSSASIA Best Practices: https://blog.fossasia.org/open-source-developer-guide-and-best-practices-at-fossasia/

Continue ReadingInternships for Python / EmberJS Developers for eventyay.com

FOSSASIA Summit 2020 Takes Places as Online and Offline Event

Due to the Corona crisis it is clear that events like the FOSSASIA Summit cannot be run in the usual way with large crowds. Therefore this year the FOSSASIA Summit will only be possible as a smaller gathering with social distancing in Singapore and online interactions from Thursday, March 19 – Saturday, March 21. 

Even with travel restrictions in place a number of speakers are in Singapore and expressed their wish sharing their knowledge and the FOSSASIA team is working hard to facilitate this in a safe space offline and online. Due to ongoing changes we will conduct the event with both unscheduled and scheduled sessions. The program will be updated continuously here.

The Lifelong Learning Institute, our host and co-organizer, adjusted the venue to ensure the safety and health of all. To participate on-premise you need to pass a screening test and follow directions for hygiene measures. The sign up is here

Singapore has an outstanding record seen internationally as a gold standard when it comes to cleanliness, hygiene and health. Additional measures in the LLI include providing entrance screening tests, social distancing, using open spaces, reducing the use of mics and mic disinfection, avoiding close group photos. Please find a list of measures here.

The events of our time show more than ever that we need to collaborate to solve the world’s problems such as climate change, global health issues, poverty and economic challenges. The FOSS/Open Source community has proven that we are able to overcome differences and work together across countries and cultures. It is important that we stay connected and continue our work be it offline or online. To connect virtually during the FOSSASIA Summit you can join us on these channels:

We will share more details about sessions in the upcoming days. Furthermore, we are planning additional online events at a later time this year. Let’s continue and build a better world through learning and sharing where-ever and however we can!

We would like to thank everyone who supported us throughout these challenges around the event – our speakers, friends, supporters, and partners like Google, Facebook, Arm, and Elastic.

We hope to stay connected. All the best and stay healthy!

FOSSASIA Presentations
FOSSASIA Videographers
Continue ReadingFOSSASIA Summit 2020 Takes Places as Online and Offline Event

UNESCO Hackathon in Ho Chi Minh City, Vietnam

Join UNESCO Hackathon in Ho Chi Minh City on Oct 13 -14, 2018 to learn about climate change and environmental challenges in Vietnam, meet regional sustainable development experts and listen to their successful startup stories by doing sustainable and green businesses.

There is no restriction of age or backgrounds of participants. Students, NGOs reps, journalists, bloggers, developers and all open source contributors are invited to join! The hackathon is open for all and awesome prizes are waiting for you!

Each winner of the three top teams will receive these prizes.

The objective of the hackathon is to propose innovative solutions that help journalists to monitor and report on climate change and sustainable development issues in Asia and the Pacific.

The participants will be introduced to UNESCO’s Guidebook for Journalists Reporting on Climate Change and Sustainable Development in Asia and the Pacific which includes information and knowledge on climate science, related international and regional treaties and policy frameworks including the 2030 Agenda for Sustainable development, and tips for journalists for finding and telling stories.

Time and Location

Time: Saturday October 13 – Sunday October 14, 2018
Location: Officience Vietnam, 16A Le Hong Phong, Ward 12, District 10, Ho Chi Minh City

Why should I participate?

  • Learn how to create a chatbot within an hour with SUSI.AI
  • Carry out experiment with electronic devices PSlab.io
  • Update yourselves with knowledge of technology and sustainable development in Vietnam
  • Meet special guest speakers from the UNESCO, Embassy of Sweden and many more.
  • Improve your language skills, presentation skills and build up your leadership abilities
  • Receive certificates from UNESCO, T-shirts, swags, and special prizes from the sponsors

How do I know if I am qualified to join?

The hackathon is open for everyone, especially for those:

  • Curious and willing to learn new things
  • Interested in technology and sustainable development
  • Like to make new friends and expand their networks
  • Able to communicate in English
  • No prior coding skill is required

How do I sign up?

  1. Get your ticket to the Event on eventyay.com
  2. Sign up on Devpost as you will need to submit your final hack there.
  3. Join the Gitter channel at https://gitter.im/fossasia/hackathon (requires login with Github).
  4. Find team members and form a team with at least 2 members and maximum 4 contributors. You are also welcome to sign up and then wait until the Presentation of Ideas on Saturday before deciding to join a team, however we’d encourage you to form/join a team in advance if you already have an idea that you’d like to work on.
  5. Join the event at the Officience Vietnam on Saturday, Oct 13 at the opening at 8.30am until 9.00pm and on Sunday, Oct 14 from 8.00am until 5.00pm.

Visit the website at unesco.sciencehack.asia and stay connected, join the event on Facebook and follow FOSSASIA on Twitter.

Prizes

All participants will receive a gift bag (Tshirt, sticker, wristband and lanyard) and a certificate from UNESCO for participating in the hacking.

Each winner of the three top teams will be awarded special gift package including:

  • A Pocket Science Lab – hardware device by FOSSASIA
  • Special Developer Helmet by FOSSASIA
  • Winner Medal
  • Team Building Buffet Dinner Voucher
  • Team Hack-Away Mekong Delta Tour (floating Market, hackerspace, hotel)
  • Tiki Techie Gift Voucher
  • 6-month coworking space membership

Links

UNESCO Hackathon: https://unesco.sciencehack.asia

Tickets: https://eventyay.com/e/dbd7567d

Project Signup: https://unesco-hackathon.devpost.com

Communication Channel: https://gitter.im/fossasia/hackathon

Facebook: https://www.facebook.com/events/1713085622073681

FOSSASIA: https://twitter.com/fossasia

Continue ReadingUNESCO Hackathon in Ho Chi Minh City, Vietnam

Implementing Badgename Update Functionality

Badgeyay project is divided into two parts i.e front-end with Ember JS and back-end with REST-API programmed in Python.

Badgeyay has many features related to enhancement in generation of badges. It gives choice of uploading data entries i.e by CSV or manually. There are options available for choosing Badge Background and font specifications. Now the next important thing from User perspective is that there should be a feature in My badges panel where user can see all badges & other details  and should be able to edit them if he want to, so moving forward with this feature I have implemented Badge Name update functionality in the frontend.

In this blog, I will be discussing how I implemented Update Badge Name functionality in my Pull Request so that the User can change his Badge Name  at any point of time in my badges panel.

Let’s get started and understand it step by step.

Step 1:

Create Badge Name component with Ember CLI.

$ ember g component badge-name

 

Step 2:

Make changes in Handlebar of Badge Name. We will be using semantic UI form for making the changes in Handlebars.

<form class="ui form" {{action 'updateBadgeName' on="change"}}>
    
class="ui icon input"> class="pen square icon"> {{input type="text" value=badge.badge_name }}
</form>

 

We have used action on submitting the Form for changing and updating the Badgename in Database.

Step 3:

We will now define the action in badge name JS file. We will also add the validations in Form so that empty form cannot be submitted to the server.

import Component from '@ember/component';
import Ember from 'ember';
const { inject } = Ember;
export default Component.extend({
  init() {
    this._super(...arguments);
  },
  notifications : inject.service('notification-messages'),
  actions       : {
    updateBadgeName() {
      this.get('sendBadgeName')(this.get('badge'));
    },
    didRender() {
      this.$('.ui.form')
        .form({
          inline : true,
          delay  : false,
          fields : {
            Name: {
              identifier : 'Name',
              rules      : [
                {
                  type   : 'empty',
                  prompt : 'Please enter a valid Badge Name'
                }
              ]
            }
          }
        });
    }
  }
});

 

Step 4:

We will now configure the controller to customize the action that we have defined above.

import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
export default Controller.extend({
  routing       : service('-routing'),
  notifications : service('notification-messages'),
  actions       : {
    updateBadgeName(badge) {
      badge.save()
        .then(() => this.get('notifications').success('Badge Name Successfully Updated!', {
          autoClear     : true,
          clearDuration : 1500
        }));
    }
  }
});

 

Now, I am done with doing all the changes in Frontend.

Step 6:

Now run the Frontend & Backend to see the implemented changes.

  • My Badges Panel

Resources:

  1. Ember Docs –  Link
  2. Badgeyay Repository – Link
  3. Issue Link – Link
  4. Pull Request Link – Link
  5. Semantic UI –  LInk

 

Continue ReadingImplementing Badgename Update Functionality