I'm not sure what you mean by "scheduling asymmetries". If you mean that
someone misunderstood where and when you are supposed to meet, that's one
thing. Instead of a web application, you could use a simple email to
confirm appointments in this way. At least your clients already use email
and would not need to be motivated to use a separate web application to
confirm appointments only with you.

If confirming appointments is your main goal, then you could build a simple
application to enter your appointments and send out confirmation emails
with a link to click, which would back to your application and would
register the appointment as confirmed while displaying a "Thanks!
Appointment confirmed" message. That makes it simple, both for your clients
and for you. If your clients have to log into an app to confirm
appointments only will you, you might wind up sending emails to to remind
them to do it more often than you'd like, and they might simply reply to
your email saying "appointment ok for tuesday".

If you mean that the application should assist users to find possible
meeting times, calculating how their schedules overlap with conflicting
appointment times and then finding gaps where a meeting could possibly
occur, well, having worked on a scheduling application for the last several
years, I'd say this might be more complex than it first seems, especially
if you are new to programming. We have an intuitive grasp of time periods
that may make it *seem* deceptively simple to program. I'm not saying it's
especially difficult, but it is challenging.

In the real world, people use different applications to schedule their
appointments, and to be effective, your application would need to grab that
data from various sources from all users. I don't think people would easily
enter appointments in multiple applications, even if there are unique
benefits to your app.

Nando




Aria Media Sagl
Via Rompada 40
6987 Caslano
Switzerland

+41 (0)91 600 9601
+41 (0)76 303 4477 cell
skype: ariamedia


On Thu, Mar 20, 2014 at 1:52 PM, Tim Visher <tim.vis...@gmail.com> wrote:

> I would just use Google Calendar for that.
>
> On Thu, Mar 20, 2014 at 3:53 AM, kurofune <jesseluisd...@gmail.com> wrote:
> >
> > At my job, I have to meet clients multiple times a week and schedule
> > appointments with them at various places around town. Recently, I have
> seen
> > a boom in business and while this is very fortunate it has made
> scheduling
> > tedious. Lamenting this fact, it dawned on me that I might be able to
> make a
> > web-application that tells me if there are any scheduling asymmetries
> > between me and my clients. I am thinking of something with a front page
> like
> > this:
> >
> > | myself:
> > | other-person:
> > | appointment-time:
> > | location:
> >
> > Both parties would enter the appropriate information on separate devices
> or
> > desktops. The information would be pushed to a database, new users would
> be
> > automatically added. A scan will be made at intervals to find mismatched
> > appointments, the asymmetry logged and a notice sent out to one or both
> of
> > the users, suggesting they reconfirm the appointment. Well aligned
> > appointments will have green status; mis-aligned ones, red, both viewable
> > via a monitoring screen that updates automatically. Of course, there
> might
> > be other functionality that I will want to add in later: login/security,
> > aesthetics, customized behavior for appointments with multiple users and
> > clear distinctions between business and client. In the beginning,
> however, I
> > just want to breathe a little easier knowing that my appointments are
> > sorted, something that simple calendar apps cannot do.
> >
> > I am relatively new to both Clojure and programming, but have managed to
> get
> > myself to a point where I can make websites that include functionality
> and
> > rendering. I have done a few tutorials utilizing databases (Datomic,
> jdbc,
> > postgresql), read a handful of books, and completed a lot of tutorials. I
> > still feel, however, that I don't know how to tie everything I have
> learned
> > together to tackle larger tasks that require complexity management. I
> don't
> > really know where to start, and would be grateful if someone could give
> me
> > advice in terms of what technologies I should use and how I should
> organize
> > the project. Should I use Clojures built in state management features
>  and
> > jdbc/postgresql or view this as an opportunity to dip into Datomic and
> > core.async. I am excited about making something that utilizes all of
> > Clojure's technologies that other people can use and learn from, but is
> it
> > possible to go too far down the Clojure rabbit-hole? Also, if this type
> of
> > web-app already exists and you happen to have heard of it, please tell me
> > and I will be happy to use it instead of having to make it from scratch.
> >
> > Jesse
> >
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Clojure" group.
> > To post to this group, send email to clojure@googlegroups.com
> > Note that posts from new members are moderated - please be patient with
> your
> > first post.
> > To unsubscribe from this group, send email to
> > clojure+unsubscr...@googlegroups.com
> > For more options, visit this group at
> > http://groups.google.com/group/clojure?hl=en
> > ---
> > You received this message because you are subscribed to the Google Groups
> > "Clojure" group.
> > To unsubscribe from this group and stop receiving emails from it, send an
> > email to clojure+unsubscr...@googlegroups.com.
> > For more options, visit https://groups.google.com/d/optout.
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to