/    Sign up×
Community /Pin to ProfileBookmark

Creating a web app that is always "on" and can identify the workstation.

Newbie question
I have a client-server application and looking to see how we can adapt it as a web application.
The question is if/how we can create a web app given the specific needs of the program.

Overview- it is an emergency messaging program sending messages from one user to others. Our primary use will be on desktop workstations but it is in the works for mobile apps as well.

Requirements –

1) Always on – as it is an emergency message program, we need it to launch at device start up and always be runnning. We can’t entrust that the user will launch the app to have it running everytime. I understand that you can have a mobile app always run at while on a mobile device but with desktops, it seems that you need to manually launch the browser to get to the app.

2) Identify the station – As for desktop workstations, we are NOT talking about GPS or other actual geographic locator. Basically, as it is an emergency messaging program, the recievers of the messages need to know who sent the message (or from where). They don’t enter the info- they just hit a button. As the browser’s configuration and settings appears to be based on the user that is logged in, we can have the initial user “register” but what happens when someone else logs into the same machine (imagine a receptionist’s desk with several diff receptionists)? Or what if a user who logged into one machine one day, logs into another machine at another location?
In short, we need the web app to identifed the desktop workstation (by machine name?) regardless of who is logged in.

Okay, that is all that I can think of for now.
thank you in advanced for any replies and please let me know if you need further questions.

to post a comment
Full-stack Developer

0Be the first to comment 😎

×

Success!

Help @epanicbutton spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 6.17,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @nearjob,
tipped: article
amount: 1000 SATS,

tipper: @meenaratha,
tipped: article
amount: 1000 SATS,

tipper: @meenaratha,
tipped: article
amount: 1000 SATS,
)...