KaniyamFoundation / ProjectIdeas

A Place to write down the project ideas and to plan them
38 stars 3 forks source link

Project idea - Text based training application using IRC #107

Open tshrinivasan opened 4 years ago

tshrinivasan commented 4 years ago

There are too many online meetings and training happening nowadays.

Jit.Si, bigblue button, hangout, zoom are hot tools being used to meet online.

Apart from just talking, there are many technical training happening.

Speakers prepare slides, talk about any topic. Sometimes, they demonstrate the things by sharing the screen and displaying the commands, applications etc.

As these meetings are recorded, very few of us, follow the sessions and learn from them.

In the meantime, in India, there are many of us, who can't afford for broadband. Jio is not reaching many places. BSNL is not providing 4G. I am getting reports from many people as they can't participate in video based meetings. They can't see the YouTube videos too.

Our ancestors lived with poor internet connection, still they did tons of training and created millions of open source software. They used IRC, a text based chat system to provide online support and instance messaging.

Yes. IRC was the big training system. Everything was taught with only text. Programming, kernel development, packaging, documenting, and everything were training via IRC.

All with only text. Even a 2G network or dialup connection is enough to connect to IRC. Unlike these video conference tools, who limit to number of participants, the IRC has no limit on number of participants. Even 1000 or more users can join a chat room, discuss and learn.

Even we can use it to provide training and conduct meetings.

Here is a new project idea to use IRC to train command line based things.

To train online anyone using IRC, we need three things.

  1. A IRC client

  2. A terminal sharing system to share his screen. We can use 'tmux' on a remote server. Share a session. Ask all participants to login to the same server and share same tmux session. Now they can all see what you type and learn.

  3. Another terminal for users to login, type the commands and learn.

With this three windows, anyone can conduct a training over IRC.

If all the participants are from any GNU/Linux desktop, they can use their own systems. But there may be windows users too. They may don't have shells.

To provide a good learning environment, we can develop a web application, with three panels.

  1. IRC 2. traininer's terminal 3. Another terminal to user for practising

If you are interested in developing such application, reply here.

Share your thoughts on how we can improve the text based training system

mohan43u commented 4 years ago

Created MeeTTY WebApp.

https://gitlab.com/mohan43u/meetty