beyarkay / eskom-calendar

Get your loadshedding schedule in your calendar and never be left in the dark! Open-source, up-to-date, and developer friendly.
https://eskomcalendar.co.za
GNU General Public License v3.0
190 stars 35 forks source link

Suggested Improvements for Business Application #56

Open PMStephanv opened 2 years ago

PMStephanv commented 2 years ago

Hi Boyd

I see allot of potential for your code to be imported into MS Teams for team productivity management. Two updates would add great value and set you product above the rest:

  1. NEW Custom Name/Area String directly below current Title Requirement: Several files would need to be imported and renamed with the Team members names that it affects. e.g.

IT loads 3 files into MS Team and renames the title of each to:

  1. Custom Emoji/Icon Requirement: Some team members may have limited and other no access during loadshedding times. These can be indicated by assigning different Emojis/Icons. Example, you have limited connection on mobile device, use a data signal icon. I have no connection, use a No icon

Proposed solution:

  1. For the quickest fix: a. both can be addressed by making the Title("Stage X Loadshedding" ) customisable b. Title should always default to your current: "Stage X Loadshedding" if no custom option has been set. But if a custom name has been set, it should NOT update with every refresh. c. Title length should be determined by the app it is used in (keep it default) d. adding a HOW TO manage teams availably, in your HelpGuide.

  2. Future Improvements: a. You can later then develop two more customisable fields, separate from the title at a later stage, if more people request it. ;)

Hope this helps and once again thank you!

image

beyarkay commented 2 years ago

Hey! thanks for your comments, really appreciate it. Genius idea to get the data into MS teams, I barely use the app so would never have thought of it.

I'm just about to go out though, so will have to reply tomorrow

beyarkay commented 2 years ago

Hi! thanks for all the input. I'll go through it and make sure I understand you properly:

  1. NEW Custom Name/Area String directly below current Title

There's one thing I can suggest for now, and then a longer-term solution I'll have to work on. As an immediate but temporary solution you can colour code your calendars (CPT7 in pink, CityPower10 in brown, Stellenbosch in orange, etc) and you can customise the name of those calendars. It's not perfect, but you can do that today.

For the long term however, I do want to make this a tool for businesses to use in their workflows. I've opened #58 to track progress. The full solution will probably depend on the project having a website (see #16, and I've got a friend who's also interested in making progress on that issue) due to technical reasons which make customizing the titles of every event a bit tricky.

What I'm also going to look into though, is developing a fleet of bots for Slack, MS Teams, Telegram, etc (see #60). The bots would still just provide you with loadshedding information, but the technology behind them is a lot more powerful so you'd be able to customise them a lot more. They could send a message to a group channel when someone starts/finishes loadshedding, or could just send the team a message when new loadshedding schedules are announced.

  1. Custom Emoji/Icon

This is cool. Unfortunately changing the title of the event would fall peril to the same technical issues mentioned above, so I'll bring up this idea in the tracking issue #58.

But another idea might be to allow team members to have their status automatically set depending on loadshedding status. So if you've got no power, you might see "Boyd (status: 🕯)" and if you've got no power but do have internet you might see "Boyd (status: 🔦)" and finally if you've got power you might see "Boyd (status: ⚡️)". The emojis would probably be customisable in the final result, but that's the basic idea. This might be easier to implement with the bots https://github.com/beyarkay/eskom-calendar/issues/60 but probably also possible with the custom event names https://github.com/beyarkay/eskom-calendar/issues/58.

Hope that clears things up, and thanks for the input! I'll close this issue in a few days unless you've got some other questions / ideas / suggestions.