Welcome to the Freemed-YiRC webserver!!!

NOTE: This page has been replaced by the new Wiki.
Click here if you are not automatically forwarded to the Wiki page

What is Freemed-YiRC? Click here!

Freemed-YiRC NEWS

04/18/2007
THIS PAGE IS NOW OFFICIALLY DEPRICATED!!!
Please update your links. Everything should now point to the new wiki-based version of the site. Goodbye old site!
To access the new site, please use this following link: http://www.freemed-yirc.com

04/18/2007
New Domain Name! www.freemed-yirc.com
This should have been done a long time ago... I have now registered freemed-yirc.com and freemed-yirc.org. Very soon now this page will be depricated and all links will forward to the new wiki. Also, FYI, Mandriva Linux 2007.1 has been officially released. I have downloaded it and will commence testing. Progress!

04/16/2007
New FMYiRC Wiki!
Hello all, I am experimenting with a new Wiki-based site for Freemed-YiRC. For a preview, check it out: Freemed-YiRC Wiki.

04/10/2007
Freemed-YiRC V1.00 Updates
Last week I did quite a bit of thinking (and work!) in relation to FMYiRC V1.00. I've made the decision to indeed release a Beta0.99 version before the final V1.00 release. With this in mind, I will try my hardest to ensure I provide a somewhat-easy upgrade method for those who go with Beta0.99 to ensure they can move to V1.00 with minimal hassle.
I have also made the decision to go with Mandriva Linux version 2007.1 for use with my more friendly installer. I've made a lot of progress over the past week as well, to my surprise. While Mandriva Linux 2007.1 is not officially released, I've been testing their Release Candidate 3 (RC3) version. Therefore, FMYiRC Beta0.99 will not be available until at least Mandriva Linux 2007.1 is officially released and ready for download. My current plan is to provide both a CD .iso file (a burnable CD image file) and a regular compressed file (.tar.gz) which would be used to configure and tweak a fresh install of Mandriva Linux 2007.1. Immediately after the 2007.1 install, you'd either put in this CD and run it or download the .tar.gz file and use that. This will be a collection of RPMs that do not get installed by default that FMYiRC requires as well as two FMYiRC RPMs. One FMYiRC RPM will contain the FMYiRC program itself, and the other will be used to tweak a fresh Mandriva Linux 2007.1 install for use with FMYiRC.
I've also had to make some decisions relating to the future for FMYiRC. FMYiRC has been around for quite some time now (scroll down to the bottom of this very page, the first entry is 2/25/2000!). And as such, there are quite a few parts of the FMYiRC core which need upgrading. However, my goal for now is to get FMYiRC ready for a real release. If I spent all the time necessary to get the FMYiRC core to the point where it would be completely up to date, there is no way I'd have a release ready any time soon (surely not this year). So, my direction for now is to release FMYiRC with the core as it stands. This is what my agency has been using for some number of years. It's tried and tested. It works. I do not wish to make any massive changes to the system core at the last minute with no testing!
So, with the above stated, here are my current thoughts on timeline... I am assuming Mandriva Linux 2007.1 will be officially released by June. I may be wrong, but based on what I've seen, I believe this to be the case. It may even be sooner. After that, I will need some time with it to ensure all the work I've done based on their RC3 release still works and tests well.
Assuming I've done everything on my own FMYiRC TODO list by then, I hope to have FMYiRC Beta0.99 released by July 1st 2007.
My goal would then be to have FMYiRC Beta0.99 installed and being tested at multiple agencies for at least a few months. ASSUMING all goes well and any issues are taken care of during this period, then I'm going to make the following statement...
My goal is to have Freemed-YiRC V1.00 officially released by 1/1/2008.
Seem like a long time? Please keep in mind that I hope to have 99% of the functionality completed for the Beta0.99 release. V1.00, to me, is basically what most other software releases would consider V1.1, i.e., with all the patches and whatnot in place. I would certainly any interested agencies to use Beta0.99. I would be happy to work with you to help with the transition between Beta0.99 and V1.00. The feedback and bug reports for those using Beta0.99 will be VERY appreciated and very helpful to me and FMYiRC!
So what's beyond V1.00? Right now I don't want to jump too far ahead of myself. It'll be quite interesting to see what happens with Beta0.99 being used by multiple agencies. I can't wait for their input and feedback. Aside from that, I believe the focus will be on Freemed-YiRC V2.00. I do not have any sort of timeline or process for that in mind. All I have firm is that the FMYiRC core will need upgrading. I've recently learned that PHP6 (PHP is the programming language FMYiRC is built upon) will break some of the FMYiRC core. These changes are for the better, but it will be a massive amount of work to get the entire core of FMYiRC (and all the modules) changed and updated. It needs to be done, but this is work for FMYiRC V2.00, not V1.00. Right now I am the only coder, and sometime this year I hope to have some help with this project so that will determine the timeline and whatnot.
Please feel free to e-mail me with any comments/feedback!!!

04/04/2007
Freemed-YiRC V1.00 On The Horizon...
Work has started on preparing FMYiRC for a V1.00 release. There is much work to be done, especially in terms of documentation and an easier installation. Much interest in FMYiRC has been sparked thanks to the OACCA Outcomes Data Project, which runs on software I helped create, using FMYiRC base code as a starting point!
I do not have a firm timeline for releasing V1.00. All I can say for sure is it will be before the end of the year, if not the end of summer. I am toying with the idea of releasing a beta version before then, Beta0.99. This will resemble the final product, V1.00 would simply be bug fixes. If I go this route, I would provide a way to upgrade (from Beta0.99 to V1.00) as opposed to re-installing from scratch. If you have an opinion on this matter, please feel free to e-mail me...
I am also toying with the idea of creating a much friendlier install method. But the catch here is it would only work with one specific Linux distribution and version. For those not using my preferred distribution, you are still quite free to use whatever version of Linux you please, you just would not be able to take advantage of the easier install. I am currently looking at Mandriva 2007.1 as my base distribution. I am not fully vested in this yet, and may fall back to 2007.0, but using 2007.1 is my goal. I've been using Mandrake for as long as I can remember, and I am quite happy with it. Basically, I would create another CD for 2007.1. After you install 2007.1, you would then install this disc, and it would take care of the vast majority of the installation details (i.e., extra programs/RPMS required, configuration tweaking, etc...). It's still too early to tell exactly how much easier it will be, but I will try very hard to ensure it does as much as possible.
Please note that nearly every piece of documentation on this site is probably horribly out of date. This entire site will need a massive overhaul in preparation for V1.00. I've not looked at the Live Demo lately, when I get a free moment I will check it out to ensure it's still working (although using a two year old version...).
So... progress is being made. It's been a very long journey, but I hope to make FMYiRC something that will help tremendously in the Family & Youth care circles!

07/17/2005
Freemed-YiRC Beta0.24 Released!!!
Another year, another release :). This one, however, is quite special to me. I started Freemed-YiRC years ago to replace our existing, non web-based, system. While it took many years, this task was completed in late 2004. My agency is now using Freemed-YiRC exclusively for their case management needs (and far more). This release represents the cumulation of these many years of effort. This software has proven itself time and time again. And it could not have been possible with the support of the Free Software and Open Source communities. Freemed-YiRC has also proven itself time and time again in terms of fault tolerance. Thanks to the MySQL database replication features (as well as nightly DB backups to CD), I can honestly say that I've NEVER lost data due to any type of DB error or hardware failure. In addition, thanks to using dual servers (one on hot standby), I can say that the ONLY downtime we've had is either due to extended power outages, ISP-related Internet outages, or extreme server upgrades. And the latter was never for more than an hour at a time.
In fact, late last year we had an extended Internet outage at one of our facilities which lead to nearly a month of that location not having Internet access. During the week or so it took to get a temporary phone line installed out there for modem access (due to slow telco company response), I was able to get a temorary FMYiRC server running out there so they could at least look up data when necessary. I also enabled them so they could create certain types of records, then I manually synced them with the main FMYiRC server at our main office. After the modem was installed, nearly 20 workstations had to access Freemed-YiRC simultaneously through a bad 28.8 connection. Ouch! But thanks to FMYiRC using little to no graphics, things were at least bearable for the staff out there. Anyway, it's a real good indication of just how powerful these things can be when they are designed and implemented properly!
So, I am extremely happy to release Freemed-YiRC Beta0.24 into the wild! Go to Downloads Page.

06/11/2004
Freemed-YiRC Beta0.23 Released!!!
Took longer than expected due to my schedule, but here it is! Lots of bug fixes, lots of improvements, lots of new features! I want to say THANK YOU to those who showed up for the OACCA First Friday on June 4th, 2004! They were a great group of people, and it made the presentation I gave on Freemed-YiRC fun. So, without further ado, GO AND GET IT!!

05/27/2004
Update
Especially long time since I've updated here. I'm still hammering away at Freemed-YiRC. I've come to look at it more as an evolution rather than a product. It seems there is no way for me to ever get a final product completed. Last fall I implemented Freemed-YiRC for another child care agency, however their wants were very different from how Freemed-YiRC was structured. They still use Freemed-YiRC for census/MRDD billing, but not for it's primary goal, which is case management and much much more.
Anyway, I will be in Columbus on Friday 6/4/2004 talking about Freemed-YiRC at the OHIO ASSOCIATION OF CHILD CARING AGENCIES (OACCA) "First Friday" workshop at the Worthington Radisson Hotel and Conference Center. While my primary goal there is to get the word out about Freemed-YiRC, my underlying goal is to preach on common data standards and how free software can help many non-profit companies. I cannot do much to help another agency with Freemed-YiRC aside from basic setup, but what I want to express is that because Freemed-YiRC is open sourced and free, any agency can hire a linux kid right out of high school and/or college and have them modify it for them. Yes there is a learning curve. There is a learning curve with damn near everything, that's just how it works! But there is a huge potential in the child caring community for open source.
Time depending, I hope to have another release of Freemed-YiRC next week in time for the workshop.

11/23/2003
CVS???
I'm learning how to use CVS (Concurrent Versioning System) to help manage the growing codebase of Freemed-YiRC. I'm hoping this will eventually allow me to distribute updates faster. While right now I've only got it running on my development machine, I'm wondering if anyone else out there would be interested in having Freemed-YiRC on a public CVS server? Let me know!

11/23/2003
UPDATE
Things going quite well for Freemed-YiRC. I'm currently hammering away at getting the service plan system running in Freemed-YiRC. This is a big piece of the pie... not to mention one of the very last, for my agency at least. And that's how I'm building this lil' package of mine. This is an exciting time for me, as it's leading the fruition of a project that I've poured the last FOUR YEARS of my life into. While not many others are really using Freemed-YiRC (only one other, to my knowledge), the code is available, and it's here for anyone wanting! I am only one person, and have many other things going on in my life, so it's hard for me to try and push Freemed-YiRC, let alone try and support multiple agencies' installations. However, I do hope others will start to use it, in Ohio and beyond.

08/12/2003
UPDATED Freemed-YiRC Beta0.22b Released!!!
Well, when I released Beta0.22 I was in such a hurry to clean it up I forgot to test it for the latest changes I made that day. Sure enough, there were some errors in the SQL creation. SORRY! This has been fixed, and a new file is up and ready for download. This time I tested it (sheesh).
As always, there is one group home already set up (the Bob Johnson Memorial Group Home), as well as two users (Frank - Group Home staff, Mary - Office Staff). And there are two resident set up for use. I didn't have the time on Friday to set up the Live Demo, but it's now set up! Check it out!.

08/08/2003
Freemed-YiRC Beta0.22 Released!!!
No joke. I busted some serious butt getting this one pushed out the door. It's nothing more than a new code release. The docs have not been updated, and it sill only supports MySQL. This is the code that my agency is using, and it's been working out very well!

07/29/2003
UPDATE!
2003 has been a great year from Freemed-YiRC. But you sure wouldn't know it from looking at this site! Over the course of the year I've been adding MANY new modules to Freemed-YiRC. As I've said before, my primary objective for Freemed-YiRC has been to replace my agency's aging information system. This will happen by the end of this year, if not sooner. I've mostly finished up the new HIPPA EDI 837p file creation (mostly centered on Ohio's MACSIS requirements, but it should be modifiable for many other states), and have successfully concluded testing for my agency. We're set to beginning billing using the new 837p format within a month! Also, I'm finishing up the timecard system (in testing now) and am about to start working on service plans. Once that's out of the way, it will conclude phasing out our old system. It's over three and a half years since I've started this project, and it's really shining... for us. I do hope to get Freemed-YiRC out to more agencies, but for right now, my focus is on getting Freemed-YiRC working for my agency (after all, they're financing the project, and are very cool to allow this project to fall under the GNU GPL license so eventually many agencies can use it!). After I get to that point, I SERIOUSLY want to release Freemed-YiRC V1.0. I've said this many times before and been wrong, so don't take my word for it, keep watching this space!
It's now that I'd like to announce that Freemed-YiRC is being adopted by a second agency! I'm in the process of getting it up and running for them, but their needs are a bit different so I'm making modifications to meet their needs. The great news is that any modifications will be incorporated into Freemed-YiRC so that any agency similar to theirs will benefit!
So, in closing, things are FINALLY looking good for a V1.0 release. Again, I've said this before, but I'm in the last stages of closing out my major projects, and I know I NEED to get busy on this (the documentation is going to be the toughest part!).

12/02/2002
Work Progressing!
Wow, seems like I've fallen off the face of the earth. Sorry for not updating in like SEVEN MONTHS :(. During the entire middle of this year I got side- tracked with another VERY LARGE project here at my agency. But now I'm back into moving ahead with things. We've been using the new e-mail system for some months now, and are quickly approaching Incident Reports. In addition, I'm creating a Resident Census database. This can be quite useful for billing purposes, as well as for tracking. It will have the capability to track a child's educational attendance as well.
I don't have plans for an immediate release, but I do wish to put something out to cover the last seven months. Perhaps after Incident Reports and Census are in use by my agency and found to be working good, then I will do so. Again, sorry for the incredibly long wait!!!

04/24/2002
Freemed-YiRC Beta0.21b Released!!!
Yep. I had some extra time today, and was determined to pump this thing out. Casenotes have been running at my agency for nearly a month, and so far it's been pretty good. I've done lots of minor casenote bug fixes in this release, and I think the CN portion is ready for prime-time (just like the CCN portion has been).
In other news, I've also been busy re-writing the spell checking and e-mail systems! This release has a very good preview of both of those systems. They're not ready for prime-time yet, but they do give you an excellent feel for how it's going to work.
The E-Mail system is no longer based on the traditional IMAP e-mail client. I've developed it so that it's DB oriented. Because of this, it's only really useful for intra-agency e-mail. However, if you want a more extensive e-mail solution, there are many others that do the job better than I possibly could! There is currently no Internet connectivity for the e-mail, but in the future there will be limited outbound functionality (SENDING documents from FM-YiRC to the Internet).
The spell checker has been integreated into both the casenote system and e-mail! Soon it will be integrated with the CFS system (CCN and IRS), too.
I'm doing some more complex SQL queries (doing more with one query, instead of issuing a query, and then doing many sub-queries acting on that data). Under MySQL it seems to work great. I had some problems today making PostgreSQL do it, but I think I got it to work. In any case, please remember that MySQL is my primary development platform. I do wish to keep support for PostgreSQL there too, but I'm not constantly testing it as much as with MySQL (due to MySQL being quicker (in my opinion), and having replication features). So if you are having a problem with FM-YiRC running PostgreSQL, please let me know!!!

04/12/2002
So Far, So Good!
My agency has been using Freemed-YiRC for casenotes for the past few weeks, and so far so good, I'm pleased to say!
I haven't released the next snapshot release because I haven't had time to get it ready. Instead, I've been focused on new E-mail and spell-checking functions. Why? Why don't I just get what I have ready and release the stupid thing??? Well, my time is constrained here. I've got lots of projects going on, and getting a good E-mail, spell-checker, and IRS ready by the next quarter (June, actually, since I need to beta test for a month) is highly important to me. Our current system on which these things reside is showing age, and we want to do more and more with our information. And Freemed-YiRC is doing that for us. It just takes LOTS of time to get it right.
In any case, back to E-mail and the spell-checker... I thought I already had these things? I did. But they were written early on in the project, and to me, are far too clunky to use. Plus, I needed more from the e-mail client. So this is what I did. Instead of relying on an external e-mail system, I simply did my own. It's database driven just like everything else in Freemed-YiRC. What does that mean? Simple... just like the rest of Freemed-YiRC, the e-mail system will now share in the benefits of being database-driven. Things like redundancy and easy backup. Plus, it's tightly integreated with Freemed-YiRC. No extra password or login is required to access e-mail once logged in. The downside (and this might be very big or very small depending on your agency) is that this e-mail system is for Freemed-YiRC only... it's cannot interface with standard e-mail servers or clients (HOWEVER, I am looking at ways of being to send e-mail from the FM-YiRC system TO a standard e-mail system, but receiving mail from a standard e-mail system to Freemed-YiRC is HIGHLY unlikely). At my agency, we have both an internal, agency-only, e-mail system, and then an Internet e-mail system we use. For us, this works great. And for any agency out there that is in the same boat, it should work great for you, too. However, if you already have a working e-mail system in place that is good, then you can simply disable the FM-YiRC e-mail module, and continue to use your own! With Freemed-YiRC, you can only use what you want to use.
In any case, I'm refining the e-mail system now, and like I said before, I want to get that up and running for use by our entire agency by the next quarter. You will get a sample in the next developer snapshot release.
What about the spell-checker? Due to popular demand at my agency, I needed to start looking at getting spell-checking working. However, when I went back and looked at the previous spell-checker in Freemed-YiRC, I was very disappointed. It's a very hard-to-use system, and it's nearly impossible to integrate into the other modules (CCN, CN, etc...). So... I re-wrote it. I think it's a good utility. However, it uses JavaScript. For the most part, this shouldn't be a problem. I'm testing it with Netscape & Mozilla, and it's working great. I will also test with IE, Konqueror, etc... It's a nice module, and easy to integrate into the other parts of Freemed-YiRC. I've already integrated it with the CaseNote system, and am doing the same for E-Mail. I'm looking at doing the same for Clinical CaseNotes (CCN) and Incident Reports (IRS), along with any other type of future Custom Forms System (CFS) documents.
Like I said before, I hope to have the spell-checking functionality in full swing by next quarter. I should have it done and working here at my agency before that, but you never know. In any case, you will be able to sample it in the next developer snapshot release!
I know I should have had this snapshot release out already... I do have it on my list. But I want to get a good chunk of e-mail and spell-checking going here before I can spend some time on putting together the release... I hope you guys don't hate me :).

04/03/2002
New Server for FM-YiRC site
This site is on the move... please bear with me as the DNS changes! Hopefully things go pretty smoothly... we'll see! :).

04/02/2002
Another very good day!
Well, as of yesterday, my agency is officially using Freemed-YiRC at all group homes for casenotes! Our old casenote system has been 100% replaced by this. So far, things look good! Our old casenotes have been imported, and we're rockin'! When things settle down a bit, I will release another developer release, using the same code as is being used by my production server. This'll probably be a few weeks or so, as I want to make sure all the bugs in the casenote system are ironed out (should have been done in the beta session, but you know how bugs are :) ). So far, it's working great!

At the same time, I'm progressing with the FM-YiRC Client for PocketPCs. I've got a very beta version which now creates XML-based notes. Haven't had much time to implement it for testing, but I do want to get around to that soon. I will try and get the next release of the FM-YiRC Client for PocketPCs out at the same time as the next developer release of Freemed-YiRC!

03/07/2002
A good day!
As of today, we're beta testing Freemed-YiRC at one of my agency's group homes for use with casenotes (regular casenotes, not clinical casenotes, which we've been doing since July of last year)! I had tried to aim for March 1st, but got sidetracked for a week. If the beta period goes well, then I will introduce Freemed-YiRC for use by ALL staff for casenotes! At that point, Freemed-YiRC will be pervasive at my agency, and being tested by MANY people! I'm very much looking forward to it. I probably won't release a snapshot this month, due to the testing. After the testing, most of the wrinkles should be knocked out, and I will feel much better about releaseing Freemed-YiRC with a casenote facility that I feel very comfortable with!

Also, in terms of XML, I did a lot of work last month on that. I now have a contact XML import function (can import Standard, Resident, and Staff contacts using one file format!), as well as a clinical casenote import function using XML. Sometime here I plan on modifying the FM-YiRC Client for PocketPCs so it uses the XML format. At that point, you won't have to worry about matching your PocketPC client to the server client. They will be both-ways compatible with older/newer versions!!!

Freemed-YiRC is shaping up for V1.0. It's still sometime away (would like to nail IRS before 1.0), but the necessary features are coming about to make it so (legacy data import (via a standard like XML), and having major components tested in a real-life agency (CCN, now CN, and soon IRS). The work is moving forward!
V1.0? WHEN? Well, if all goes well with the casenote trial, we begin using it throughout the agency, and it looks OK, then I will begin the process of creating an XML-based import file and testing of the IRS system itself to make sure it's got everything it needs to be used in real-time!!! My target date to begin testing the IRS facility in our agency (at one group home) is June 1st. If that trial goes well, then one month later (July 1st), I hope to begin using it pervasively at all group homes at my agency!

HIPAA is most definately upon us. Although it looks like we're going to get a one year extension, I've got some major work to do. I have begun (and I'm talking about just breezing through it) the HCPC 837P. Looks like lots of work, but I'm gearing up for it! Again, most of my efforts will be centered around the State of Ohio's requirements. However, since this will be a national thing, I'm going to try and find out a way to make Freemed-YiRC work on a more national level. For instance, if another state requires MORE fields than Ohio does, then even though I'm using the HCPC 837P, Freemed-YiRC won't work for them because it's only generating the 837P with Ohio's requirements. I will try and devise a 'table' or something where fields on the Clinical CaseNotes (CCNs) are dynamically linked to fields in the 837P. So when it gets billed, I'm not defining just Ohio's values to get sent out... any necessary information for that state will get sent out according to what's defined in the link table between the CCN and the 837P. AGAIN, this is only speculation on my part, but I'd love to see it happen!

02/06/2002
Updates
I'm finally getting around to learning XML. PHP has some wonderful XML functions, and, so far, it's making basic XML very easy, yet very powerful. My proof of concept for using XML with Freemed-YiRC is to take the files generated by the FM-YiRC client, and XML-ize them. If it works, it will be wonderful. Right now, if I make a change to the FM-YiRC client, I have to make sure everyone has uploaded their notes and then upgrade all of our PocketPCs at the same time before anyone can use the new version. The nature of the export file is static, and it's VERY picky. Now that I'm using XML, it appears as though it's going to be VERY forgiving... it's going to enable a server to be backwards compatible with the FM-YiRC clients, and it *MAY* even be forwards compatible!!! With XML, I'm only taking the data I want, and PHP is parsing the files for me. This is wonderful... and it caused something unexpected to happen...
The more I play with this XML CCN import script I'm working on, the more it turns into a universal import script. What does this mean? Well, it's easy to explain. When I moved my agency from our older CCN system to Freemed-YiRC, I created a custom script to export our data from the old system, then another script (in Freemed-YiRC) to import it. My export script took my old data and formed SQL queries. The script in Freemed-YiRC would check the data and look at staff/resident names and assign them proper IDs from the Contact Database, etc... With a universal import script, anyone that can export their data into the XML format (the specifics of which I will of course publish), can then import them into Freemed-YiRC in a nearly painless fasion! The import script would check for some errors (make sure the resident, staff, and location actually existed, etc...), and do the database input for you. When I did it manually, I had to write a script for each type of CCN note, and there were four at the time. With a universal input script, you' still have to do the work of exporting your data to a text file, but then you'd just import all of it in one big batch, if you wish.
The beauty of this whole scenario is that the guts of the same script I'm using for importing CCN notes from the FM-YiRC client may also do the same job for importing legacy data!!! It's wonderful, I think.
I'm still working on it, but I do think it's going to work, and will make it more simpler for agencies looking to export their current data into Freemed-YiRC.
What this also means is that if a developer at an agency wished to create his own client, then it would be relatively easy to get that data imported into Freemed-YiRC! Because the format of the file will be published and open, they would be free to do so. For instance, if an agency has an abundace of Palms/PocketPCs floating around, and they're using a custom form that doesn't work with my PocketPC client, and they have the know-how to create a Palm/PocketPC program that would let them do it, then they could! As long as the they can! If an agency already has their people outfitted with laptops, then creating a client wouldn't be all that hard (as coding for a desktop/laptop is a little easier than doing so for a PocketPC)! You'd have a custom interface that you can train your people on, and the data would have an easy way to be imported into Freemed-YiRC!
I'm also looking at XML for other aspects of Freemed-YiRC... CFS definition files (the text file works OK now, but XML would give it greater flexibility, as well as allowing it to be edited with standard XML editors...) among other things.
I'll post more as I learn it!

02/04/2002
Freemed-YiRC Beta0.21 RELEASED!
OK, here it is. After months of useless talk, here is the code. This is Beta0.21a... THIS IS NOT Beta0.21! This is a developer snapshot. It should be stable enough, I devoted a day for specifically testing it. It should be stable both on PostgreSQL AND MySQL once again. MySQL is my primary development platform, but I wish to keep compatibility with PostgreSQL. There are qute a few updates and major feature additions to Beta0.21a! Here is a short list:

  • Casenotes (CN)
  • Resident Medication Schedules (ResMeds)
  • Resident Physical Stastics
  • Connors' Ratings System
  • JavaScript error checking on some forms (CCN, IRS, & CN)
  • New access controls for IRS
  • Headers & Footers for printing
  • More mobile functionality for PDA users...
  • I'm not sure how many developer snapshots there will be before the release of Beta0.21. But, since I'm a confused BiPolar person... Beta0.21 might just morph into Freemed-YiRC Mark II. I'm just not sure. It all depends on time.
    Here at my agency, I'm working on getting our entire casenote base into Freemed-YiRC. My hope is that by the April 1st, we will be using Freemed-YiRC for CaseNotes (CN)! That will be a big step forward. Currently we're using Freemed-YiRC for all of our Clinical CaseNotes (CCN)... but that's only a few staff using it. When we switch over to using it for CNs, that would mean that ALL of our staff would be using. That would be quite a test, as we have quite a few remote locations and staff.
    My next goal is to get the Incident Report System functionality of Freemed-YiRC into actual usage. This is a very big piece of the puzzle. I'm hoping to get this done July 1st or so (early 2nd half).
    At that point, we'll have the "Big Three" covered... CCN, CN, & IRS. Most of our data here at my agency is in these three subjects. After that, I need to get Service Plans into Freemed-YiRC, and several other important pieces.
    So my current plan (which can change overnight... just look at the past logs) is this... the Beta0.21 series will last through the 1st half of 2002. SORRY. When it's to the point when CN & IRS have been implemented at my agency and I'm satisfied with the performance, I will begin working on Mark II. I'll add documentation and get some nice DB models done, and then I'll pop out Freemed-YiRC Version 1.0. That is when I will recommend any agency currently evaluation Freemed-YiRC to start actually USING it for production data. After V1.0, I will have to try and make sure that future updates will be in the form of patches against V1.0... so that no data will be lost in an upgrade process! That's my goal, and I will be working towards that. ENJOY!

    01/21/2002
    FM-YiRC Client for PocketPCs Beta0.11 released!
    Hey all! I finally had some time last week to sit down and fix some core problems with the FM-YiRC Client so that it should now work much better! It will also work on the new PocketPC2002 devices, BUT the FTP functions do not work. This is due to Microsoft removing something in the new version. I'm working on getting a fix to this! However, the program itself does work, and it will create files ready for importing on a Freemed-YiRC system (see note below). But on a PocketPC2002 device (Casio E-200, etc...), the file cannot be automatically FTPd... it must be manually copied. On the older PocketPC2000 devices (Casio E-125, etc...) it works fine including FTP.

    One IMPORTANT NOTE here. The files Beta0.11 creates can't be read by the current release of Freemed-YiRC. This is due to some formatting changes (the addition of a new field or two) that isn't in the latest release. Again, I'm working on getting a release ready as soon as I can! I wanted to release Beta0.11 of the FM-YiRC Client now so that those who had problems with Beta0.10 would be able to see it work, and what it does. To evaluate it, in terms.


    01/09/2002
    HIPPA
    How could I forget to mention HIPAA?
    I went to a meeting that explained more what it is, and how it relates to the Privacy Rule. I'm going to put HIPAA functionality into Freemed-YiRC as I/we (our agency) sees the need for it.
    One potential postive outcome of HIPAA is the computer/EDI related aspects. If it works out like they say, then interstate billing may become a breeze, compared to the hell it is now. If there is one federal standard for EDI, then it may be possible to create multiple files, but of the same format. Just send the files to the right corresponding state agency. If that happens, then Freemed-YiRC will become instantly more useful to those of you outside of Ohio!

    01/09/2002
    Updates
    I made an honest effort to create a snapshot for release the other day, but lo-and-behold, something came up and threw me off... :(. Sorry all. I will try to get that out soon, and live up to my promise of monthy releases.
    In other news, I also tried to update the FM-YiRC Client for PocketPCs so the newer devices could use it. Guess what? Microsoft changed something, and while I got the program to function, it could not FTP files directly from the application. I got several e-mails out right now to see if I can get this problem resolved.
    Hope to have more later!!!

    12/03/2001
    FM-YiRC PocketPC Client/PocketPC2002
    Well, the new PocketPC 2002 units are coming out... and I've got one of them! I've got a Casio E-200, and I think it's pretty cool. Unfortunately, I do have a defective back-light. But aside from that it is a really nice looking AND functioning unit. For my review of the Casio E-200, check out http://www.joethielen.com/casio_e200.
    In any case, I tried to load the FM-YiRC Client onto the Casio E-200, but it did not work correctly. When I ran the FM-YiRC Client, I got several errors. I will have to track this stuff down and see what the problem is!

    11/16/2001
    Releases... WHEN??
    I know I keep stringing this along. But recent events have pretty much destroyed my efforts to keep on top of things. One of the main reasons I'm developing Freemed-YiRC is to replace the current text-based system we are using now. It's based on an SCO Openserver 5 machine using the Angoss Smartware platform. We've used the SCO/Smart combo here where I work before I even started here. However, with the era of the web upon us, a paradigm shift is evident, and smart just didn't move fast enough to convince me to stick with it. In any case, last month we had a near worst-case scenario where our main machine had a hard drive failure. It was a RAID machine with two drives, but the RAID failed for some reason, and it's been limping. So it failed, and after spending a few days putting all the pieces back together, my main priority here at my job is to add more componets to Freemed-YiRC as fast as I can, so we can move away from our legacy system for ALL aspects, not just clinical/medical billing.
    The problem here is that I just will not have the time to mop up Freemed-YiRC for a 'stable' release for quite some time. Documentation is just going to be IMPOSSIBLE anytime soon.
    So it is to you, the Freemed-YiRC evaluator, who I ask the following question. Would you rather, instead of waiting months and months for a stable release, want monthly developmental builds, instead? There will be no documentation for quite some time (unless a miracle occurs, and I get a week to do nothing but document), but all of the new features and bug fixes should be listed in the 'ChangeLog' and 'NEWS' files. You'd probably have to be a developer to make heads or tails of the ChangeLog, but I try to keep the NEWS file as straight-forward as possible... new features and major bug fixes only. So, let me know... via e-mail or by posting a message in the forum.
    Remember, I am doing this for the community. I am not receiving any money (outside of my normal paycheck from my employer) for creating this program. I need YOUR input!!!

    11/07/2001
    Screenshot Happy
    I've also managed to get screenshots of the Freemed-YiRC program itself. I've added a new link to the banner... Screenshots. Don't get these confused with the FM-YiRC Client screenshots!

    11/07/2001
    FM-YiRC PocketPC Client Screenshots
    I stumbled upon a screenshot program for my Casio E-125, and decided to make some screenshots of the FM-YiRC Client for PocketPCs. I've added a new page to the site, you can find it here! I've also added a link to it in the banner.

    10/18/2001
    Status Update
    I've finally updated the Status page. As it says, most of the parts are indeed usable. We are, of course, using it at my agency, LHS - Family & Youth Services in Toledo, OH. At this point, my focus is on ironing out some residual MACSIS stuff (reports, auditing tools, etc...) and creating the documentation (Manual, on-line help shorts, procedure sheets, etc...). This is going to take quite awhile, as creating good documentation is very very hard. And I wish to have a lot of documentation with the system. And I'm not just talking about a basic manual, although that is a big part. I am also focused on the on-line help system (click on the help icon from ANY screen to get pertinent help for that screen), and procedure sheets. Procedure sheets will be clear and concise about how to do certain things (creating clinical casenotes, creating a bill file, etc...).

    When Freemed-YiRC V1.0 is completed, it will be able to be used by a wide audience. The custom forms (CFS) and clinical notes (CCN) will be usable by a nearly world-wide audience, I think (english-speaking, that is... although Internationalization (i18n) is a goal of mine, it will not be implemented for V1.0). The MACSIS portions are limited to agencies in the US state of Ohio. However, any agency with the in-house staff willing to do so can create a custom billing system and modify integreate it with Freemed-YiRC. I am most willing to answer any questions for those who wish to do this! After all, that is what Freemed-YiRC is about... enabling your agency to do what it needs to do without hindering you with Licensing fees and excessive software costs!!!

    10/11/2001
    FM-YiRC Client for PocketPCs Beta0.10 Released!!!
    Hey all! I'm very excited over here. I've just released the FM-YiRC Client for PocketPCs!!! It's something that I've talked about before, but I haven't released the program/code yet. Now I have!
    This program was written using the MicroSoft Embedded Visual Basic SDK for PocketPCs. It's free to download. I've released two packages, the binary file, and the source code file. The software is compiled for all three of the main PocketPC CPUs: StrongArm (used in the iPaq, and all the new PocketPC 2002 devices), NEC Mips 4K (Casio E-125), and SH3 (HP Journada). I personally use the Casio E-125, and LOVE IT (can't wait for the E-200!!!).
    There is a major limitation to the software, though. It currently only supports three types of CCN notes (NIDs c, d, and p). IT WILL NOT SUPPORT ANY CUSTOM FORMS CREATED WITH FREEMED-YIRC. MS eVB is not flexable enough to allow me to dynamically download export files (created with Freemed-YiRC) and dynamically create forms for them. This is a HUGE drawback, and I'm extremely sorry for this.
    GOOD NEWS, HOWEVER. If you're familiar with MS Embedded Visual Basic, or even plain old Visual Basic, chances are you can learn it, and modify it fairly quick! The source code is out there. It's GPL'd, feel free to customize it to fit YOUR needs! If you have any questions, I'm always happy to answer them!B
    OTHER DEVELOPMENTS: I'm continously working on making Freemed-YiRC better. At this point it is EXTREMELY STABLE in terms of CCN note creation and billing. I even have it working with a MySQL database that is mirrored in real time between two machines!!! If either of these machines go down, the other will take over for it! It's awesome!!!
    I'm working on creating a mobile interface for Freemed-YiRC to do limited things on smaller screens (i.e. PocketPCs/PDAs). For instance, if you have a networked PocketPC (wired OR wireless), you could create a CCN with the PDA & FM-YiRC Client, then upload it. You would switch over to MS Pocket Internet Explorer, log into your Freemed-YiRC server, and import and print them (to a Freemed-YiRC recognized printer), right on the spot!!! I'm very excited about all of this, as I've said before. And our therapists are doing this NOW with their Casio E-125s & Symbol Wireless Networker 802.11b cards!!! Any comments/questions are always welcomed! joethielen@familyandyouth.org.

    08/31/2001
    Freemed-YiRC Beta0.20 Released!!!
    No joke. I've been VERY busy trying to polish it up! I think it's ready for the world. We're using it here at my agency, and aside from some initial problems, it's been gung-ho! It's to the point where I don't have to billing or handle RAs anymore! I've moved this duty to the people who should actually have it, our accounting people! They want to be in control of this stuff anyway, it's their niche. Now they can have it :). Up until this software, I've had to do TONS of stuff manually to get a billing together. And that wasn't even the hard part. When receiving the RAs, the real work came in. Processing those RAs is hard. Especially when county boards issue screwed up looking reports with incomplete data. I know, I have to deal with it :). However, I feel that the RA Processor in Freemed-YiRC is very nice. Also, I've got a simple ERA (Electronic RA... for the counties who send a disk along with the RAs) processor, too! Instead of manually entering the data line-by-line, you put the disk in, upload it to Freemed-YiRC, and it's done! It's not entirely finished, but it does work!
    OK, What's new in Beta0.20? LOTS! This is the first release where nearly all of the elements have come together to form a full clinical package (especially where MACSIS is concerned). You can now create notes, bill notes, mark notes paid, and print reports for those notes! It's nearly full circle.
    I've also done a lot of "Localization" (l10n) (DO NOT CONFUSE THIS WITH Internationalization (i18n)!!!). All times and dates in Freemed-YiRC are now customizable. Here in America, we used to 01/02/2000, however I can see that much of the world likes to see 2000/01/02. I've even seen places which use the format 02/01/2000.. and so on and so forth. Welp, Freemed-YiRC now supports this. And because Freemed-YiRC handles all date data internally with the same format, displaying dates is just another function, so it would not be hard to add additional date formats! The same with time, you can now have your choice between 24 hour, also called military, time, and 12 hour AM/PM time! In addition to all this, you can select the separator character. Typically date formats use the slash character ("/"), but you can use any character you wish. I've seen dates recently listed as 01.02.2000, using periods (".") instead of the slash. You can now do this with Freemed-YiRC! The same with time, but I'm not sure why you'd want to do that... but you can! And if you change your mind, no problem. Again, all dates are stored with an internal format, and the format you want to display it as can be changed as many times as you want, without changed the actual data!
    Also, I've localized street addresses. You can now choose between US, Canada, Mexico, Australia, UK, and EU style addresses. Adding more types is really easy, too. This needs more testing, as I've not had experience with street addresses outside of the US. I've read much on the subject, in order to make this work, however. But if something is just wrong, the PLEASE LET ME KNOW!
    There are many, MANY other changes to Freemed-YiRC. There is now an on-line help system! In the upper-right hand corner of the Freemed-YiRC window, there are now three icons instead of two. The new one is a question mark. This is for help! You can click on this icon, and you will be shown the appropriate help for wherever you are at in Freemed-YiRC. Please note that the on-line help documentation is not complete. However, the function does work! The on-line documentation is something I plan on doing, along with all the system documentation, for the Mark II and V1.0 releases.
    I've mentioned this before, but I should do so again. I've switched my development from PostgreSQL to MySQL. In my experience, MySQL is much faster than PostgreSQL. I've used PostgreSQL for quite a while now, and I like it, but you can not beat the speed of MySQL. However, I still offer support for BOTH databases. But with MySQL being my database of choice now, most heavy testing will be done on that front. As such, the variables in freemed_yirc-vars.inc are now set up by default for MySQL use. If you are using PostgreSQL, then please be sure and modify these!
    Another update in Beta0.20 is the support for MySQL's database replication feature. MySQL has the ability to 'mirror' itself (in near real-time) between databases on two different machines! It's a little hard to do at first, but once it's working, it's awesome! Well, I've modified Freemed-YiRC to now support two DB hosts instead of just one. If you're using MySQL, and know how to set up MySQL's replication features, Freemed-YiRC can support that! Freemed-YiRC Beta0.20 also now supports database failover. Let's say the first database server fails. Well Freemed-YiRC will test for this, then AUTOMATICALLY switch to the secondary server! If the primary server is brough back up, is synchronized, and then the secondary server manages to go out, then Freemed-YiRC will sense this, and will automatically switch back to the primary server! It's really very wonderful. If two DB servers are placed in different parts of a building (i.e. for 'fire' and 'valdalism' concerns), then that, combined with proper backups, will produce a VERY fault-tolerant system!
    Let's see... what else... there are lots of other things. You'll just have to play with it to see!
    By default, I've 'disabled' a lot of things in Freemed-YiRC Beta0.20, as you'll probably notice. Things such as the 'Incident Report System (IRS)' and Timecard System'. The reason for this is simple. Lately I've been totally concentrating on the clinical portions of Freemed-YiRC, as this is most important at our agency. This will remain through V1.0. Freemed-YiRC Mark II and Freemed-YiRC V1.0 will primarily be for clinical usage. I want to make this stuff SOLID AS A ROCK before venturing into other territory (namely, IRS & Timecards).
    SO WHAT IS THE CURRENT TIMELINE NOW THAT BETA0.20 HAS BEEN RELEASED?
    Good question. I like to hope that I can release Freemed-YiRC Mark II before December, and Freemed-YiRC V1.0 before, or around, the 1st of the year. At this point in time, I'm going to try and focus on nailing down the bugs and, very important, updating the documentation. I know documentation is VERY important. The on-line documentation, too. This is a main goal for me, but I know it's going to be very hard to do, seeing that I'm a technical person, not a writer! :)
    Well, I'm sure I'm forgetting a lot here, but I think that covers the big issues. I probably will be focusing on other things here at my agency in the next few weeks now that Beta0.20 is released, but I should be back in gear during late September or so.
    Enjoy!

    08/21/2001
    Live Demo Reset
    OK all, I've reset the live demo. It was getting a bit beat-up :). You guys are GREAT security testers, thanks!!! *grin*. Really, I appreciate all who look at the live demo and play with it. I've put the same version back on-line, Beta 0.19. I think I've come to the conclusion that if I can get some testing time in (it's being thoroughly tested with MySQL, now that it's my primary platform... I REALLY need to test it with PostgreSQL now), I will release Beta0.20 in its current state. It's stable enough, we're using in a PRODUCTION enviornment on a daily basis here for all things Clinical. It's lacking some MACSIS reports, and I'm sure still has many bugs. However, Beta0.20 looks completely new compaired to Beta0.19 when you look at the code. So many new features, and so many IMPORTANT bug fixes, too! Welp, let me get back to work here... :)

    07/03/2001
    Progress!
    Welp... it's been a long two weeks!!! Here at my agency I've sucessfully ported all of our Clinical CaseNotes from our current, text-based, system to Freemed-YiRC!!! We've been using Freemed-YiRC at one of our group homes, in a Beta-testing mode, but this is now the real deal. ALL CCN functions, including MACSIS billing and accounting, are now done with Freemed-YiRC. I'm currently in the process of creating the necessary accounting reports for MACSIS info. Sometime (hopefully this week... after the 4th) I will be working on updating the FM-YiRC client for the PocketPC. Our therapists use this client alot, and it's time to boost it up to full production mode. I'll let you know how this progresses.

    That brings me to the issue of the next release(s). Depending on time and workload issues here at my agency, I should start working on polishing up Beta0.20 for release. I know I've said this for months... but I've got a working system now (i.e. one that's actually being used by people), and I want to make sure that it gets a proper shakedown. However, at the same time, I want to release the new code to everyone so you can play with all the new features! It's a delicate balance... as always. What I'm going to try and do is to polish up the code and kill as many bugs as I can. Then I'll release Beta0.20. Maybe by the end of July. Let's keep our fingers crossed. Then I'll have to finish up adding all of the on-line help entries, and updating of the manual. At that point, I will release Freemed-YiRC Mark II. When the system is extremely stable, the bugs mashed, and the documentation is taken care of, I will release Freemed-YiRC V1.0! Because of the volatile nature of things, I can't place a timeline on Mark II and V1.0. I've set deadlines before, but something ALWAYS comes up, and it gets pushed back once or even more times. Let's just look forward to Beta0.20!!!

    06/14/2001
    A Ray of Sunshine...
    ...In the otherwise dark cloudy sky that is MACSIS...

    Today I received an RA AND A CHECK from a county which was generated via our Beta testing Freemed-YiRC software using group home!!! And the RAs displayed a Freemed-YiRC invoice number (a condensed version due to the space limitations, but a feat no less!!!)! This is EXCELLENT news. And to make matters even better, this county sent us a disk with the electronic version of the RAs, too!

    What this means is that I now have a lot of work to do between now and July 1st. That is the start of the new fiscal year. I have to import ALL of our Clinical CaseNotes from our current system to the new system between now and them, and I have to generate another billing. This time for ALL billable notes between the last time I billed (a few months ago), and June 30th. So I will be very busy putting Freemed-YiRC through it's paces.

    Hence, I will not have time to release Beta0.20 like I had planned very soon. However, when I DO release it, it *should* be very solid, CCN-wise, due to the fact that I'm going to be putting LOTS of pressure on it!!! Look forward to good things! However, much patience and restraint is going to be required. I know it's hard! But it's DEFINATELY getting there.

    Any comments or questions, please FEEL FREE to e-mail me at joethielen@familyandyouth.org!!!

    05/18/2001
    Update
    I've been wrestling with Behavioral Health this week, trying to get the file format perfected. I've had a couple of technical snags, as well as some social snags trying to deal with people about BH.
    I've added 'Audit Locking' functionality to Freemed-YiRC. If a Clinical CaseNote has been billed, then it can not be edited or deleted (I will make an edit facility available, but ONLY for top level administrators!). In addition, I've added facilities to view a billing history for a record, as well as information about all previous billing batches. This information has been stored in Freemed-YiRC tables, but I've just now gotten around to providing an interface for it.
    I'm still mopping up for the next release. I want to make sure I've got all of the necessary facilities in there before I release Freemed-YiRC into the light. I'm still currently planning on releasing Beta0.20, then Mark II, then Freemed-YIRC V1.0. Beta0.20 will be provided for intense testing. We will be using Beta0.20 here for generating MACSIS HCFA-1500 V2 NSF files, as well as Behavioral Health files. I'm still awaiting the results of my first MACSIS billing (I've gotten good reports, but now I'm wating for the MACSIS RAs and $$$). If that goes well (I expect it to), then at my agency I am going to import ALL EXISTING CLINICAL CASENOTE data in Freemed-YiRC and begin to use it EXCLUSIVELY for Clinical services. This should be a rather intense test of Beta0.20.
    The bugfixes and requested features of Beta0.20 will morph into Mark II. When I feel that Mark II is rather solid/bullet-proof, I will release Freemed-YiRC V1.0. I will be doing much documentation (including a full update to the manual) for Mark II. Complete documentation including many, many pages of programming/hacking info for Freemed-YiRC will be provided with the V1.0 release.
    Lot's of work done, but yet lots of work TO BE DONE! Let's stick with it, and see where it takes us!

    05/10/2001
    Update (Localization/Behavioral Health/Next Release)
    I've been working VERY hard lately on Freemed-YiRC. I'm pretty much done with the localization of times, dates, AND addresses! When inputting a street address, you are now given the option to change what type of address (i.e., for which country you're putting the address in for). There is now a database of address types, which can be modified by anyone for COMPLTELY CUSTOM addresses! This should help ALOT with the localization of Freemed-YiRC. I haven't localized the phone numbers yet, but it's coming!
    Behavioral Health. I've spent a lot of time in the past week or so working on this. Today I've created a test BH file, and am in the process of sending it to the State of Ohio for testing. This marks another major milestone for Freemed-YiRC!
    So, many, many updates. I'm very busy polishing up Freemed-YiRC for it's next release. Most likely I will release Beta0.20 next, then Mark II.
    At that point, depending on how much testing I'm able to do, and how much I can polish it up, I'm THINKING about releasing Freemed-YiRC V1.0. Yep. That's right. The first STABLE, NON-BETA release of Freemed-YiRC. As of right now, it's probably going to have everything Freemed-YiRC has in it now, except for timecard functionality. This is probably MANY months away however (MAYBE sometime in the 4th quarter... MAYBE). It should have full Clinical CaseNote (CCN) functionality, Incident Reports (IRS), a fully functional and secure Contact DB, Network DB, MACSIS functionality (HCFA-1500 V2 NSF file generation/billing and Behavioral Health file generation), printing, e-mail, and much, much more!!!

    05/01/2001
    Localization
    It's me again! I've been working hard on polishing up Freemed-YiRC for it's Mark II release. I'm still not sure if Mark II will be the next release, or the one after... but it's coming!!!
    I've started working on something that I think is VERY important for Freemed-YiRC -- localization or l10n. This involves making Freemed-YiRC able to be used by more people than just Americans. Up until now, the time and date formats in Freemed-YiRC have been tied to HH:MMAP for times, and MM/DD/YYYY for dates. Now this is changing! In Freemed-YiRC I've created a 'settings' menu, in which the root user can select which date and time formats they'd like to use. They can also choose the separation characters for the time and dates (i.e., for time the ":" character is usually used... however, this can be user selected... some people use "/" for dates and others may use "-"). This is all now user selectable! It's a major leap forward for Freemed-YiRC in terms of international useage. I'm working hard at going through each and every piece of Freemed-YiRC and modifying it so that dates and times are displayed according to user preferences!!!
    In addition, I plan on modifying Freemed-YiRC so that things like addresses and phone numbers can be user configurable. These things can change WIDELY from country to country! And I wish to make Freemed-YiRC as widely usable as possible. Look forward to all of this in a near future version of Freemed-YiRC!!!
    Please do not confuse localization (l10n) with internationalization (i18n). Internationalization is making a program available in many different languages. I'm not to the point where I can do that with Freemed-YiRC (however, the longer I wait, the harder it will be to do so). But it's coming, too!

    04/25/2001
    Update
    Hello all. On Monday, I created our first MACSIS bililng using Freemed-YiRC. After I created the file, I examined it, and there were some minor technical errors. I've fixed them in the Freemed-YiRC code, and then created a new billing file. It worked great. I contacted my local mental health board and notified them that I was submitting a new billing file created with new software. They told me they would run it through the State Of Ohio's MACSIS "MOM" testing service before it would be processed for payment. This is a good thing.
    Yesterday I got an e-mail backing stating the file passed initial testing! This is very good news! Now, there still may be some issues relating to bad data in our particular system, but I don't think there will be. I will let you know when I get the MACSIS RAs back!
    In other news, I'm in the process of creating an on-line help system for Freemed-YiRC. I've added a new icon in the upper right hand corner of the Freemed-YiRC Window. The icon looks like a question mark. When a user click on this icon, it will display help for the current screen... if any help is available. What I have to do now is to go through each screen in Freemed-YiRC, and write a detailed help text for that screen. It's going to take a while, but I believe it will certainly be worth the effort!!
    I am gearing up for the next MAJOR release: Freemed-YiRC Mark II. I am not sure at this point whether or not I will be releasing Beta0.20 before Mark II, or if I will morph Beta0.20 INTO Mark II (I'd be kind of neat, Mark I was Beta0.15, Mark II may be Beta0.20... maybe I should start a string... A major release, then four bug-fix/feature improvement releases). In any case, I will of course let you know how things are progressing.
    At this point I'm not sure if I'll be adding any new features in the near future except for the on-line help stuff. I wish to make the existing features as solid as possible in order to have a really good major release. Adding new features would just complicate that.
    So, I leave you on this Wednesday with the happy thought that Mark II is now somewhere on the horizon!!!

    04/19/2001
    Freemed-YiRC Beta0.19 RELEASED!!!
    And it was upon this Friday, April 20th of the year 2001 that Joe Thielen decried: "Let Beta0.19 be released. Let it be good. And let the IT people of all the worlds YiRC agencies celebrate this most of joyous occasions!"
    It could happen :)
    Hello all. It's Friday, and it's time for yet another release of Freemed-YiRC! Beta0.19 incorporates a TON of new features and MANY MANY MANY bug fixes and improvements.
    Top on the list of NEW features is Freemed-YiRCs ability to use MySQLs database replication features!!! The latest version of MySQL has recently been declared stable. And that includes the database replication. I've played with it, and I think it is VERY VERY VERY cool. You can set up two MySQL servers and have them mirror each other. If one machine goes down, the other one can act as an instant backup. No data loss. And when the machine comes back up, it will re-sync automatically. Freemed-YiRC takes advantage of this! You can specify the two IP addresses of your two MySQL DB servers now in the freemed_yirc-vars.inc file! Of course, this option only applies to MySQL users, and is not required. But it is recommended!!!
    Next on the list is a whole bunch of security improvements and access controls. The 'root' account is now protected. In the User Admin, Contact DB, and Security DB, you can no longer delete the record for the 'root' user. In addition, only 'root' can delete records from the Contact DB. It is unwise to delete users unless a mistake has been made. Usually users are made 'inactive' and not deleted. Otherwise, data corruption would occur because thinks may become un-linked. This is why only the root user can now delete contacts from the Contact DB. Also, tighter access controls have been implemented in a few areas. First is the Contact DB. There are now two new Security DB permissions, 'con_stf' and 'con_res'. These permissions control who is allowed to see these types of contacts. If a staff shouldn't have access to any staff or resident contacts, but does need access to the 'standard' list of contacts, then that can now be done!!! If a staff (say, the Clinical CaseNote administrator) needs access to the resident contacts, but should not have access to the staff, then this can now be done!!! Also, access controls have been introduced into the printing subsystem! In the User Admin menu, each user now has his/her own list of printers available to them. That way, that user can only print to one of the printers assigned to them. If a user should not be printing at all, then that can be arranged! The master printer list has stayed the same. But when a user goes to print, they can only select from their own list of printers.
    Also new to Beta0.19 is the addition of a new time saving feature: CFS Note Lookup (Invoice lookup). Using the invoice number from a CFS note (either a Clinical CaseNote (CCN) or Incident Report (IRS)), a user can automatically go directly to that note without having to navigate through a myriad of menus and then picking that note out from a potential of thousands! All the user has to do is type in the invoice number (which is assigned to EVERY CFS note), and they are automatically transported to that note. While there they can view, edit, or print the note. This should prove to be a big timesaver for many staff!!!
    Also new in Beta0.19 is the ability for 'Standard' contacts to have user accounts. Previously, only 'Staff' contacts could have a user account. However, I can forsee many situations where someone may need a user account, but may not be proper for them to be listed as a 'Staff'.
    These and MANY OTHER feature and improvements await you in Freemed-YiRC Beta0.19!!!

    04/17/2001
    Publicity for Freemed-YiRC!
    Freemed-YiRC currently has a news spot on the FreeMED website! Remember, Freemed-YiRC is a branch of the FreeMED software. FreeMED is for use in doctors offices, hospitals, etc. Freemed-YiRC was born of the need for such a product customized for the Youth in Residential Care enviornment. That is why Freemed-YiRC bears the FreeMED name. If you have any dealings with IS/IT people in those types of enviornments (doctors offices, hospitals, etc...), please refer them to the FreeMED web site at www.FreeMED.org! And a big THANK YOU to all the people behind the FreeMED project for their support of Freemed-YiRC!

    04/17/2001
    Updates for Freemed-YiRC!
    Hello all. It's been a while since the last update, so here I go...
    I'm working here at LHSF&YS using Freemed-YiRC in a Beta testing manner to create our first REAL MACSIS billing! We've been using Freemed-YiRC with one of our group homes for a month or so for use with Clinical CaseNotes. So far so good. Some bugs were reported, and they've been fixed. That's what Beta-Testing is all about! But the real gem will come when I generate the billing, get it submitted, and get paid for it!!! :) Good times are ahead, all, and I wish to thank all of you who look at the software!

    03/30/2001
    Server Software Upgrade
    Hello all, one hell of a day here :). I managed to upgrade the server to new versions of Apache, PHP, and PostgreSQL. All features of the live demo should work, including the MAIL program (which has never worked because I failed to compile PHP with imap support), and the 'View Timecard' menu option.
    As for Freemed-YiRC mail, I've set up e-mail accounts for Mary and Frank. Their e-mail password is the same as their login passwords (i.e. '123'). Feel free to send e-mail from Mary to Frank, and vice versa!
    Please note that 'root' does not have an e-mail account, for security reasons.
    In addition, because of some unfortunate events, during the PostgreSQL upgrade, the database got deleted. This means that I had to re-install the latest Beta of Freemed-YiRC AS WELL AS reset the forum databases :(. I do apologize for this, and promise that I will try to be more responsive in the fourms as well. If you have a BURNING question or problem, the best way to reach me is via e-mail me!
    Please let me know if you notice anything wrong with the site!!!

    03/29/2001
    The Goal: More Secure, More Tolerable, and More Robust!!!
    These are SOME of the goals for the Freemed-YiRC project. In light of this, I'm always working on things which I think will benefit the Freemed-YiRC project.
    One of those things is MySQLs ability to do Database Replication. Recent events have shown that MySQL is certainly becoming a formidable contender on the free software/open source SQL database arena. And it seems, to me, that they've got PostgreSQL in their cross-hairs. Not only have MySQL decided to GPL their project, but the latest version has been delcared STABLE. This is quite a feat, and is certainly good news for everyone involved.
    So I started playing with the Database Replication feature of MySQL today, just for fun. I took two machines (totally different hardware, but similar software (Mandrake 7.1/Apache/PHP4/MySQL/Freemed-YiRC)), and set them up so that they mirrored eachother using the DB Replication features of MySQL. This is a one way feature (Master -> Slave), but you can set them up so that each machine is a Master AND A slave to each other.
    It seems to work GREAT! I'm doing nothing special, not even 100BaseT between the machines (I'm using a 48-port 10BaseT HUB (NOT SWITCH, HUB) which carries nearly all the traffic across my entire network). And the changes are apparently happening in REAL TIME. I even turned one of the servers off (a safe shutdown, not a direct turn-off (although I will certainly attempt this later)). I made some changes on the other server, turned the machine back on, and as soon as I could start X-Windows, load Netscape, and log into Freemed-YiRC using the database that had been turned off, the changes had already sync'd up! Wow!
    So this is an OBVIOUS candidate for a change in Freemed-YiRC. I am currently looking into how much I'm going to have to modify the Freemed-YiRC core database routines to implement the ability to retreive data from more than one server. But it seems to me no matter how much work will be needed, I'd much like to do it!!! This incredible ability to have server fail-over using COMPLETELY FREE SOFTWARE is absolutely amazing. I know our agency will benefit from this, and I'm sure there isn't a single agency out there that won't, either.
    Check back here for more updates on this and ANYTHING ELSE relating to Freemed-YiRC!

    03/23/2001
    Freemed-YiRC BETA 0.18 RELEASED!
    Well, it's Friday, the sun is out, it's 55 degrees here in Toledo, and I'm blessing the world with Freemed-YiRC Beta0.18!
    Beta0.18 contains a number of great enhancements, as well as many bug fixes. One major problem with Beta0.17 was that the MySQL DB Schema wasn't up to speed, and anyone who installed Beta0.17 using MySQL could probably see that a lot of the new features were broken :(. I deeply apologize for this! As for Beta0.18, I've tested it with PostgreSQL and MySQL, so everything SHOULD work OK with either DB.
    New in Beta0.18 is the addition of the Timecard, Network Databases, and System Auditng modules. There are prototype ON DUTY/OFF DUTY clients, as well as a script to allow staff to view their current timecard! However, this requires PHP4 due to a function change from PHP3 :(. If you use PHP3 (like this server does), you may see an error in the Timecard View script relating to a round() function. I do apologize for this!
    The Network Databases are composed of the Network Machines and Network Domains database. If enabled (through the Control Panel in freemed_yirc-vars.inc file), you can control which machines or Intranet/Internet domains have access to Freemed-YiRC! You can block individual machines, entire domains, or limit domain access to specific machines. Lot's of security features!
    Another new security feature is the ability to selectively block users from accessing the system. Let's say you've got a disgruntled employee on leave, and you fear this person logging in and making a mess. Instead of deleting the staff's user access, you can just block him/her out of the system for a while. This new feature is accessible via the User Administration Menu.
    The new System Auditing module allows for administrators to keep track of who is logging in from where. If enabled (it's disable by default), the system tracks all logins, logouts, and failed logins to a SQL database for later viewing.
    In addition to all of this, I've updated the Freemed-YiRC FAQ to V4.0. If you wish to introduce Freemed-YiRC to someone who is unfamiliar with it, point them towards the FAQ!!!
    Well, the Live Demo is set up and ready to go! Please, check it out!!! As always, if there are any bugs or if you have comments, please E-Mail me or post a comment in the Forums!

    03/15/2001
    More In Store For Freemed-YiRC
    We here at LHS - Family & Youth Services are currently using Freemed-YiRC for Clinical Casenotes in one of our group homes. This is not a test it's the real deal. If there are any outstanding issues from Freemed-YiRC Beta0.17, they will be fixed in short order (those bugs pertaining to logging in, menu navigation, and Clinical Casenote (CCN) note creation/editing/deleting, etc...
    Once there are a pile of CCN notes written via Freemed-YiRC, I will submit a MACSIS billing using the Freemed-YiRC MACSIS facilities. After I receive confirmation that the billing was accepted, I will post! If there were any problems with the file created by Freemed-YiRC, I will certainly post that, too! At that point, I will have to wait 1.5 to 3 months to see how much of it gets paid. So the waiting game begins...
    In the meantime, I've started plotting on how the new TimeCard module of Freemed-YiRC will function and interact. I've already begun coding on the ON DUTY/OFF DUTY scripts.
    While doing this coding, I noticed something missing from Freemed-YiRC's security layer that should be there, Location Authentication. As it stands now, Freemed-YiRC does not really 'know' where a user is. What if the server is connected to the Internet, and only certain clients (from certain domains) should be allowed to log in??? I'm adding another module to Freemed-YiRC, the Network Databases. This will involve adding two databases, a Network Machines Database and a Network Domains Database. In the first, specific machines with IP addresses are listed, and in some cases, these machines can be blocked from logging into Freemed-YiRC. In the second database (the Network Domains Database), domain names are listed (for example, familyandyouth.org). Entire domains can be blocked as well (i.e. logins from aol.com, msn.com, etc...). OR, domains can be blocked with the exception of listed machines (familyandyouth.org can be blocked, but the machine 10.0.15.20 can be allowed access, because it's a secure machine (this is an example)). So, this makes Freemed-YiRC that much more secure, and gives administrators the ability to tighten security!
    In any case, the Network Database functionality is nearing completion, but work on the timecard system is just beginning. This is going to be a big part of the system, as this is very integrated with the system we currently use here at LHSF&YS. So for those of you currently employing paper timecards, just wait, Freemed-YiRC is coming to your rescue :). The timecard module will allow for data export for use with Accouting/Payroll systems. We currently use a customized software package called EBC (Electronic Bean Counting) that interfaces with our in-house developed timecard system. I'm planning on using the same interface with Freemed-YiRC, so the ability to export timecard data to an external source should be a big PLUS to agencies who deal with the same situation!
    Once again, Freemed-YiRC is designed from the bottom up to be totally open! As long as the software you currently use is able to IMPORT data, then it's likely that somehow that data can be EXPORTED from Freemed-YiRC! This applies not only to the forthcoming timecard module, but CFS documents as well. Remember, Freemed-YiRC uses SQL for it's storage. And SQL is notorious for being wide open!

    03/08/2001
    Freemed-YiRC BETA 0.17 RELEASED!
    OK everybody. It's finally here! This is Freemed-YiRC Beta0.17, the precursor to Freemed-YiRC Mark II! There is so much new to this release I can't even fathom where to start. It's been MONTHS since the last release, but BY NO MEANS has the project been dormant. I've been working very hard, and doing much testing of the MACSIS functionality of Freemed-YiRC. Billing is now fully incorporated into Freemed-YiRC. It can now create MACSIS level HCFA-1500 V2 NSF formatted electronic files. There is a ton of error checking involved in this process too, to insure accurate and efficient billing files. As well, printing of CFS notes is now enabled! You can tell Freemed-YiRC what kinds of printers the server can access, what commands are necessary to print, and you're ready! Printers can be any printer the Linux machine can print to, LP, SMB (i.e. Windows-based), local, etc... This is a welcome feature to Freemed-YiRC. Another major addition is the Mobile functionality of Freemed-YiRC. I've developed an 'example' client for use with Windows CE based PocketPCs. This client accurately represents the 'Individual Counseling' casenote format I include with Freemed-YiRC (CFS:CCN:C). A user can write casenotes, and later sync them to the Freemed-YiRC server. Then, a user in Freemed-YiRC can import those notes and they'll be integrated into the Individual Counseling (NID:C) database just like very other Ind. Coun. note! Things like staff and resident lists are also available to be sent to the PocketPC! When I get a chance, I will create a new entry for the FM-YiRC Client on the download page. It was written in Microsoft Embedded Visual Basic, and is unfortunately quite restrained. MS eVB doesn't allow for the same 'dynamic' forms that Freemed-YiRC uses. This means that any agency that uses a 'custom' CFS form in Freemed-YiRC must modify the source code to the FM-YiRC client to get the client's form look to match their custom form look. So this client may not be for every agency, unless there is someone in-house who can program in Embedded Visual Basic (which is a FREE download from the Microsoft website, amazingly).
    In any case, please download and check out Freemed-YiRC Beta 0.17!!!!

    02/19/2001
    Yet Another Update
    Exciting things are happening on the Freemed-YiRC front. We're still alpha testing Freemed-YiRC, but development has sprung out two new parts. Soon I will begin working on the MACSIS Electronic Remittance Advise processor, and as well I've already started work on a PocketPC Freemed-YiRC Client! This Client will be for use where access to a network isn't available, or isn't cost effecient. Staff can carry around a PocketPC (i.e. a Casio Cassiopeia, Compaq iPaq, HP Jornada, etc... any WinCE 3.0 device). At first development is going to be centered around Clinical Casenotes and then Incident Reports. All source is written in MS Embedded Visual Basic, and of course, it will be all GPL'd and available for download on this site!

    02/01/2001
    Another Update
    Hello all. We are now in the process of alpha testing using Freemed-YiRC in our actual agency enviornment for use with Clinical Notes & MACSIS! This includes writing clinical notes, as well as editing, printing, etc...
    I will be on vacation from Feb 4 to Feb 11, and will not be here to answer any e-mail or do any posts (not like I post often anyway :) ). However, when I come back we'll begin analyzing the alpha-testing, and see how the MACSIS functionality comes into play. If all goes well, Freemed-YiRC Beta 0.17 should be out by the end of the month. But don't hold me to it! :)

    01/17/2001
    Update
    Hello all! I've gotten MUCH work done in the past couple of days. I also created a rudimentary printing program for CFS notes! There is a downside, though... it currently only works with printers that support PostScript (PS). Why? Well, I've never had to implement printing functions in a program before. The easiest way I can find to print something from Freemed-YiRC is to output an HTML file (easy enough, CCN notes are really HTML formatted files anyway), then use the program HTML2PS which does what it says, convers HTML to PostScript, and then feed that raw PS to the print spooler. I realize this is a big problem (being limited to PostScript-enabled printers), and will try to make Freemed-YiRC use all printers available from a spooler. However, this is a start, and it is a very good one! Look forward to Freemed-YiRC Beta0.17!

    01/15/2001
    Update
    I've been quite busy lately with this MACSIS module for Freemed-YiRC! I've re-written the script I previously wrote about. The script did the job, but it was not very effective, and was a monster. The new scripts, on the other hand, I consider to be much better, and much easier to maintain! There are many, many error checks in it. If something goes wrong during a billing, there should be a highly-automated way to make it right, or at least restore things to the way they were before the billing took place. There are many error explainations, too, in case something does go wrong! Look forward to Freemed-YiRC Beta 0.17 sometime either late Jan or sometime in Feb (I will be going on vacation the first full week of Feb, though). Following that, I am aiming on releasing Freemed-YiRC Mark II, which will incorporate full MACSIS billing functionality, as well as printing features for CCN modules!!! I hope to release Freemed-YiRC Mark II sometime within this quarter (1Q2001)!

    01/02/2001
    Good News
    Hope everyone enjoyed their New Year's!
    I was able to solve a MAJOR problem here today, and it's going to enable me to finally get back into action here. My script time-out problem is now solved thanks to PHP's 'set_time_limit()' function! I can set that for a high value, and it runs! Great! This is a major hurdle that I'm glad to have gotten past. Now I hope to get some more work done on the script, polishing it, and making sure it does as much error-checking as possible!

    12/26/2000
    'Nother Update
    Hello all. Hope your Christmas' went well, and your New Years is even better. I've run into a wall with my current MACSIS billing script. I've got a good script put together, and for smaller amounts of records ( < 500 or so), it works great. However, for large amounts of records (2,000+), the script always crashes on my test machine(s). On my 233Mhz/64MB home machine, the script will run for 15 minutes straight, then just stop. Here at work on my 400Mhz/64MB and 566Mhz/128MB test machines, it will run for 4 or 6 minutes and then just stop. I've tried playing with PHP & Apache's settings, but to no avail. It seems to me Apache or PHP is sensing that the script is really using up a TON of resources, and decides to kill it in it's tracks. :(. This is very bad, and it means I'm going to have to re-write it to make it more than just one big script. I'm going to have to separate it into many smaller scripts. This means I'm going to have to push back the next release to sometime in 1Q2001... this week is hectic, and the first several weeks of 2001 will also be very busy with end-of-year things going on... will let you all know how things progress (when they do...)!!!

    12/01/2000
    Update
    Releases seeming to get farther apart, eh? Well, I've been working VERY hard here in the past couple of weeks working on HCFA-1500 V2 NSF electronic file generation for MACSIS. As of yesterday, I'm able to generate a very crude file, but I have a ton of more error-checking to install & tons of other stuff to clean up. I'd like to get out a big release before the end of year that includes all the new MACSIS stuff... But time will tell!

    11/11/2000
    Freemed-YiRC Beta 0.16 Released!
    OK, I've been tied down with a temporary project that's been taking up my time here at work. However, I'm releasing what I've done so far outside of any MACSIS facilities. I've disabled the MACSIS functionality so that you can demo all the new things that have been added to Freemed-YiRC since Mark I, and there are certainly a lot! In any case, if you wish to enable the MACSIS facilities to see how it's going, you can. I'm releasing Beta0.16 now because it's probably going to be a while before I can get around to getting the MACSIS functionality working in a coherent manner. I've been working on something else for the last week and a half, and probably won't be able to get back to work on Freemed-YiRC until next Tuesday or Wednesday. So, enjoy Freemed-YiRC Beta0.16!

    10/27/2000
    Another Update
    Hello all. No release today. I know it's the last Friday before the end of October, but I just don't have it. I've got quite a few new features working but not fully tested. These include database paging (Contact DB, CFS Note Lists, Security Database), an option to turn certain facilities in Freemed- YiRC OFF - for those who don't need them (CFS-IRS, CFS-CCN, MACSIS)... did I say MACSIS??? Yep. Now this is probably only helpful to agencies in the State of Ohio, but it's somewhat of a priority. I am wondering what other states are doing, and if they're similar to Ohio's MACSIS. If so, it wouldn't take much to create a MACSIS spinoff facility for Freemed-YiRC for that state's Medicaid facilities.
    The main reason I am not making a release is I have a problem I need to solve quickly. For security reasons, I've made all pages un-cacheable... meaning you can't press the 'BACK' button to get to many pages or you'll get a message stating that you'll have to hit the 'Reload' button, and in many cases if you hit the 'back' button it will cause an action to be repeated. Not very good. However, on some of my scripts you have to press the 'back' button to fix an error or something. Well that no longer works, and I have to find a work around. I will not turn caching back on because it's such a big security hole, and if Freemed-YiRC is to succeed as a web application, then security is going to be a real big thing, and something that needs to be addressed!!!
    In any case, work continues on Beta0.16, and you will be the first to know when it gets out!

    10/16/2000
    Update
    Last week I sent out many e-mails regarding Freemed-YiRC. Haven't received much feedback, but from looking at the download logs, someone is downloading it :).
    I also managed to get in two good days of coding in. One comment that I had about Freemed-YiRC was that it's possible to get back into someones session after they've logged out by just using the back button! I've fixed this by telling the browser not to cache anything. It works good, but if you use the back button in the wrong places, it will do things twice. That's something I've got to work on for the next release.

    Also, I've finally started to add database paging. Let's say that you've got a Clinical CaseNote database with over 9000 records. Well, right now Freemed-YiRC will try and send the ENTIRE thing to your browser... all 9000 records. This will almost certainly crash your browser. Well, I'm starting to add 'paging' features to most places, which will display only so many records per page. This number is configurable. For instance, you can set it to display anywhere from 25 to 200 entries per page by multiples of 25. That way faster machines on a network can be set to 100 or 200 entries (depending on the speed of the server & workstation), and those with a dial-up can be limited to 25. In addition, I'm adding sorting features to these pages. You can re-sort the database by fields like 'Name', 'Date', etc... a very easy, and very powerful, way to get to the information you really want. I know what it's like going through a DB with like 9000 records looking for a certain record :).

    In any case, that's what I'm working on for Beta0.16. (You'll notice that I went from Beta0.14 to Mark I to Beta0.16... Mark I was basically Beta0.15). After I get the cache issues resolved & paging implemented in the Contact DB, CFS, & SecDB sections, then I will get Beta0.16 out. Don't know when. May be the end of next week or later...

    In the meantime, keep testing out Freemed-YiRC Mark I! That's what it's for! Let me know what you think!

    10/06/2000
    Freemed-YiRC Mark I is Here!
    Ladies and Gentlemen, I am proud to present to you, Freemed-YiRC Mark I!!!!
    First off, let me explain exactly what Freemed-YiRC Mark I is. Mark I is a major Beta release of Freemed-YiRC. It is by no means a finished product. However, there are now many fully functional features in it: Contact Database, Security Database, Group Database, User Administration, Clinical CaseNotes (CCN), Incident Report System (IRS), some Clinical Databases, an IMAP E-Mail client, etc...
    The purpose of this release is to get a semi-usable piece of code out into the world. In the next few weeks I am going to try and contact many Youth in Residential Care IS/IT/MIS people, and explain to them what Freemed-YiRC is about, and why they may want to consider using it.
    Freemed-YiRC Mark I is targetted at Beta Testers. I know you guys are downloading it. But I don't know if you're using it! I don't know if you like it, if you hate it. I need some e-mail. Please send me e-mail!!!
    Install it, play with it, hack it. Then show it to your management & executives. Tell 'em it's free. Tell 'em it runs on free software. Tell 'em they don't have to pay licensing fees for Windows NT or whatnot for their servers.
    Want more features??? Let me know!
    As always, you can download it from the downloads page, and you can try it on-line at the live demo page!

    And don't forget to read the new HTML manual!!!

    Enjoy it!


    10/02/2000
    Good News for Windows Users
    Well, thanks to a link posted on the Freemed news list by JeffB, I was able to get Apache, PHP 4.0.2, MySQL, & Freemed-YiRC up and running on a Windows98 box!!! While I do recommend that Freemed-YiRC is run for a secured Linux/Unix box, it is possible to run Freemed-YiRC on a Win98 box now. I'm building in the proper utilities into Freemed-YiRC Mark I so this can be done with relatively little effort (namely I needed to add batch files instead of shell scripts to do the initial DB loading). I will appropriate notations in the manual, as well. Look forward to it!!!

    09/27/2000
    Yet 'Nother Update
    I got another good day in yesterday and am working on more today for the Freemed-YiRC manual. So far it's 30 printed pages long (in HTML)!!! It's not made for the faint-hearted. However, it will give a YiRC MIS administrator all the info he/she needs to get Freemed-YiRC up-and-running, and good basis on how the system works, how to navigate around, and details on each part of the system (i.e. CFS, CCN, IRS, etc...). Gonna need some more time, but it is coming along!!! The end of the month may be pushing it, but the end of next week may be a good target date... please hold on, it's coming!!!

    09/18/2000
    'Nother Update
    Well, the middle of September came and went, and still no major release :(.
    Don't worry, it's coming. Writing a decent tech manual is a lot harder than one might think! I've been wrapping up the codeing. Trying to make sure every promised feature works. Some will probably slip due to time constraints. In any case, I'm at work on this manual, and I hope everyone will like it! I'm going to need a good few days to work on this thing, though! I will keep everyone updated using this site!

    09/12/2000
    Update
    Haven't had a single day to work on getting Mark I wrapped up until yesterday. Yesterday I managed to get the 'Last Appointment->Initial' and 'Next Appointment->None' features working, finally. Also added a 'Reply' feature to the IMAP E-Mail client, as well as storing the server name and password in cookies instead of the URL :). Also added a list of E-Mail accounts to e-mail instead of having to type it in. For instance, on the test system with 'Frank' and 'Mary', both of them would pop up on a list so you can just point and click their names. You can now also choose multiple names to send to! Mark I is coming along, but I have yet to start on the pretty HTML docs yet...

    09/01/2000
    Freemed-YiRC Beta0.14 FINALLY released!
    Grettings all! I've been going nuts here :). I've decided to release Beta0.14 for a couple of reasons. First off, it's been over a month since I've had a release of Freemed-YiRC. But in that month I've got the rough coding done for the Custom Forms System (CFS). I've got CCN & IRS integrated with it (not fully tested, though, but should work OK). I've also got a simple IMAP E-Mail client going! Lots of new stuff. But lots more to come. Before the first MAJOR release of Freemed-YiRC (i.e. Mark I), I've got a lot of work to do. I've got lots of things to 'pretty up' and a LOT of documentation to write. But it's coming! Enjoy Beta0.14 and let me know if you like it or not!!!

    08/29/2000
    Getting Closer!
    Well, I've done the rough coding for the Custom Forms System (CFS)! I like it very much, and believe it will streamline the code base very well. It will also make the system vastly expandable with mimimal effort. Any type of activity which is 'document' based can use CFS with small modifications. I will be doing this with CaseNotes (CN) and hopefully Service Plans (SP) here pretty soon!
    ALSO: I've created a BETA level IMAP E-Mail client! The PHP IMAP functions are, IMHO, the best thing since sliced bread. This client is very, very experimental at this point, as has few features... but it's an integrated part of Freemed-YiRC! No attachments or MIME features yet, but is a very good start, and something I am really looking forward too!!!!
    NEXT RELEASE: I'm working on Beta0.14 like every day now. Beta0.14 will be a VERY rough release, but it will contain a number of new features: CFS, CCN via CFS, and a new IRS via CFS!!! Also included will be the BETA level IMAP E-Mail client. This stuff is all ROUGH, but it shows that that I have been doing something for the last month :). I'm not quite on schedule here according to the Project Status page, so I will be updating it.
    HOWEVER: I do plan on still having a MAJOR release here sometime in the next two or three weeks. This will include CFS, CCN, IRS, & HTML (and possibly PDF) documentation! The release will be known as Mark I. It will NOT be version 1.0, but rather a pre-release. However, it will be very usable, and it will help me out by (hopefully) getting some community feedback after I relase it. I'm really going to get the word out about Freemed-YiRC Mark I and hopefully get some beta testers out there to give me some feedback. As of right now I still have 0 feedback. None... nada. If you are looking Freemed-YiRC please give me some feedback! Freemed-YiRC is a totally FREE product, but I would still like some input on it! Do you like it? Do you hate it??? Let me know either way!

    08/21/2000
    YET ANOTHER UPDATE
    Last week I did not have one chance to work on Freemed-YiRC due some work that needed to be done here at LHSF&YS. I do hope this week however to get a few days in to get more progress on CFS, CCN, & IRS!!!

    08/14/2000
    ANOTHER UPDATE
    I've gotten the core routines & scripts done for CFS. This is very good news, and I'm glad I was able to set aside the time necessary to do so. I am now able to generate both custom CCN (Clinical CaseNotes) & IRS (Incident Report System) forms from CFS. What's needed next is to edit the code for use with reading the forms for CCN & then copying & modifying them to work with custom IRS forms... I'm trying to make as much centralized as possible with the most flexibility in regards to custom forms... The week looks packed, but if I do manage to get 2 days free I will try and test it against PostgreSQL & MySQL to make sure similar results occur with each, and trying to get a nice package. I think I am still on target for an end-of-the-month MAJOR release, so... here's to hoping...! :)

    08/04/2000
    UPDATE
    No release this week (it may be a while).
    I've added a new Project Status page to the site. This page displays all the different parts that make up Freemed-YiRC and the current stage of each. This will change often as my priorities and schedule change, so keep up on it!
    I'm hard at work creating a Custom Form System (CFS). This is going to use the code that I've spent so much time on for use with creating the custom Clinical Casenote forms. When I get CFS down to an engine and a ton of functions (right now it's just a bunch of PHP files for use only with the CCN), I'm going to modify the CCN to use it, as well as re-design the IRS to use it. This means every agency can have their own custom forms for nearly any part of the system. Soon after the completion of CFS, CCN, & IRS, I'm then going to start on regular Clinical Casenotes (CN), again using CFS.
    Freemed-YiRC publised in OACCA newsletter!!! This is great news, and is a good way to get the word out about Freemed-YiRC. I look forward to listening to what anyone has to say!

    07/28/2000
    Freemed-YiRC Beta0.13 Released!!!
    Just a week after the major release of Beta0.12, Freemed-YiRC is dropping one more on you here with Beta0.13!!! In Beta0.13 Freemed-YiRC has (hopefully) gone full circle here and now includes a Clinical Casenote Editor! This includes the ability to edit group casenotes by only editing one note! Also added the ability to embed images into a Clinical CaseNote format!!! And that's not to mention that Freemed-YiRC is PHP4 compatible!!! Yep, that's right. PLEASE READ THE 'CHANGELOG' AND 'NEWS' FILES FOR IMPORTANT INFORMATION FOR PHP3 USERS!!!. And last, but not least, I've added a small help system for dealing with security permission explanations.

    07/22/2000
    Freemed-YiRC Beta0.12 Released!!!
    After what seems like an eternity, I've finally released Beta0.12 of Freemed-YiRC. There are so many changes I can't list them all, so please see the ChangeLog, the NEWS file, the datamodels (especially CCNFORM 1-3), and, of course, the demo! This release contains the HEAVILY REVISED input screens for your custom designed Clinical Casenote forms!!! In addition, I've done a lot of modification to ensure all Clinical Casenote functions work with MySQL!

    07/19/2000
    Mo' News
    I'm working very hard on wrapping up Beta0.12. This is going to be a VERY BIG release for Freemed-YiRC. Beta0.11 was broken is very many respects. While it did show you what it could do (in terms of clinical casenotes) a lot of the functionality was not implemented and some of it was just plain broken I'm finding to great disdain. Howerver, I'm trying to run Beta0.12 through many scenarios to make sure that it works no matter what is thrown at it. And this is very hard, due to the custom nature of the forms. On of the biggest aspects of Beta0.12 will be it's addition of group forms. In a group situation there is static data between forms (information that is the same from form to form in the same session (i.e. the date, start time, end time, location, etc...)) and there is data which is dynamic, special to each individual form (resident name, invoice number, etc...). I feel that Freemed-YiRC will be very robust in this situation. Especially in terms of it's point and click nature. Date and time fields have drop down menus to selections, diagnosis code fields are linked to the residents, etc... A lot of things have been implemented to try and make things a little more simpler for the end-user (as well as the admin!). It's been nearly a month since the last release of Freemed-YiRC, and while half of that time I've spent on vacation, I've also spent a lot of time trying to make Freemed-YiRC viable as a free, open-source solution to agencies which can't afford, or are unwilling, to pay the massive licenses for commercial programs, which are often obsolete very quickly and require expensive, extensive contracts. In any case, I am desparately seeking feedback from the community. After I release Beta0.12, I currently plan on coding the editor for Clinical Casenotes. I'm hoping it will piece together nicely, and it should prove time saving (especially in terms of group casenotes). After this release (Beta0.13), I plan on revising the Incident Report System to make it completely customizable. At that point, with a very functional Clinical Casenote system (CCN) and Incident Report System (IRS), as well as the underlying security, contact, and group databases, I wish to aggresively communicate with the industry. I hope to encourge MIS managers to give it a test and let me know what it needs and where they'd like it to go. REMEMBER... this product is being developed for community use! So I need to know what the community needs from it!

    07/17/2000
    NEWS
    UPDATE:
    I've updated and posted the Freemed-YiRC FAQ (V2.0). Also, I did not mention that I am planning on radically altering the Incident Report System. What I currently plan on doing is a custom forms creator/designer not unlike what I'm doing with the Clinical Casenote system... However, this will not be done until I'm most of the way finished with my work on the Clinical Casenote system.

    Undoubtedly many are waiting for some news on Freemed-YiRC! Well, I just spent last week at the Comdex in Toronto and I've come back with a better understanding of 'where things are going' in terms of Internet technologies and so forth. I'm going to be updating the Freemed-YiRC FAQ here pretty soon with a more up-to-date TODO list of things I want to add into Freemed-YiRC. This will include things like possible biometric ID modules, IMAP local mail, etc... One of the biggest things I came away with was XML. It seems to me that this is going to be the next BIG thing in information transfer, and I think the YiRC community should take a SERIOUS look at XML as a way for agencies to communicate information to each other. In any case, there is a lot to do, and I hope to get some time to implement it!

    06/27/2000
    Freemed-YiRC Beta0.11 Released!!!
    After many days and nights of coding, Freemed-YiRC now has many new Clinical CaseNote features!!! These include import/export functionality, as well as the ability to finally input data into those custom forms! No error-checking has been implemented yet, but it's getting there!!!

    06/09/2000
    Freemed-YiRC Beta0.10 Released!!!
    The TENTH Beta release of Freemed-YiRC is now available for download!!! New in Beta0.10 is more work on the Clinical CaseNote forms designer/generator. There is now error-checking when finished as well as automatic SQL generation of your custom table (taken from the structure of the form YOU designed!!!)! In the next release (or the one after that...) you should be able to start inputting data into your custom forms!

    05/26/2000
    Freemed-YiRC Beta0.09 Released!!!
    Hi all! After some blood sweat and tears I've put together an EXTREMELY ALPHA forms generator/designer for doing customized Clinical Casenote forms. Please read the file CLINICALCCN thoroughly as well as the datamodel files CCNFORM1, CCNFORM2, and CCNFORM3!!!! Enjoy! Remember, I NEED FEEDBACK!

    05/04/2000
    Freemed-YiRC Beta0.08 Released!!!
    OK... I've managed to pack up another release here for the world. Freemed-YiRC Beta0.08 incorporates integreated spell-checking functions based on the Linux shell program 'ispell'! Also new is some new clinical casenote stuff, however, nothing quite usable yet.
    NOTE:
    Someone managed to delete the security records in the last 'live demo'. I have not placed any kind of bar to keep this from happening again because I want everyone to be able to go in and look at what it does and for what it is... if I have to modify every release just to keep this from happening again it won't be 'as real'...

    05/01/2000
    Working on Beta0.08
    Hi all, I know it's been more than a week since my last release, but I'm working on a ton of stuff for Freemed-YiRC here. I'm considering a custom forms generator for the clinical casenote section. Any input??? (Use the forum!!!) Also in the works is an integrated spell checker using ispell. It will be really cool and should make some really bad spellars happy (as well as the administrators who have to fix the errors (for those agencies who do :)!!!). In any case, I'm looking at a release date of Friday with the inclusion of the spell checker, but the full Clinical Casenote part will take some time (but will be released piece by piece!!!).

    04/20/2000
    New Forum Section Added To Site!!!
    Well, today is essentialy Friday so I've got some new stuff :)
    If you look on the top banner you'll see a new link... to the Freemed-YiRC discussion forums!!! It's my hope these (very simple) forums will encourage feedback and give users a place to suggest ideas and ask for help. Don't hesitate to make comments or give suggestions!!!
    I will also release Freemed-YiRC Beta0.07 as soon as I get it all packaged up!
    UPDATE: I've released Freemed-YiRC Beta0.07!
    New to Freemed-YiRC is a lot of Incident Report changes. One can now track an IR (see who viewed or edited a particular IR). Also, IRs can now be MERGED (i.e. moved to an 'old' file) for archive status. A 'Program Coordinator' field has been added to denote... Program Coordinators. Now two-tone row backgrond colors make for easier reading!

    04/14/2000
    Freemed-YiRC Beta0.06 releasted!!!
    New to Freemed-YiRC is the addition of a console utility called 'fy_backup' which can create a complete backup (file and SQL data) of Freemed-YiRC suitable for storage on a floppy, CD-R, or FTPd to a backup server! Also added is the staff-contact specific fy_con_staff_tottrain which keeps track of staff's total training hours based on anniversary year by Date Of Hire (DOH).
    04/13/2000
    Freemed-YiRC FAQ
    I've created a FAQ (Frequently Asked Questions) for Freemed-YiRC and have posted it to the site. It gives some background on Freemed-YiRC and should answer some questions about what Freemed-YiRC does and is going to do.
    FYI: I've created a small utility for Freemed-YiRC which should do a complete backup of all the files AND SQL data (using the PostgreSQL pg_dump or mysqldump programs) for use in creating backups! These files can then be backed up to tape, floppy, or even burned to CD-ROM. I will include this utility in Beta0.06 when it gets released (maybe tomorrow!!!).
    04/06/2000
    Freemed-YiRC Beta0.05 releasted!!!
    Freemed-YiRC Beta0.05 contains some minor bug fixes and A TON of new stuff. New is the addition of some of the resident-specific contact information, the addition of some clinical databases (Service Codes, Diagnostic Codes, Place of Service (POS) Codes, and Service Code Modifiers), and the ability to upload a picture into the system for a resident or staff contact! Many of the data models have changes and more files have been added. All data models for Beta0.05 are now on the site in both .PM5 (Pagemaker 5) and .PDF (Adobe Acrobat), so please check them out. Also, be sure the read the ChangeLog and the other documentation!
    04/04/2000
    PDF format Beta0.04 data models
    I've finally managed to get the PDF versions of the data models on-line for Beta0.04.
    03/24/2000
    Freemed-YiRC Beta0.04 released!!!
    Freemed-YiRC Beta0.04 fixes some major bugs in Beta0.03. New in Beta0.04 is the addition of the staff specific info in the contact database. On the main contact screen the last field of each line should be blank for a standard contact, should have a link for 'Resident Info' if it's a Resident, or should have a link for 'Staff Info' if it's a staff. The 'Resident Info' link is broken since that is not currently implemented. However, the 'Staff Info' link will display the staff specific info for a staff contact. This information is detailed in the data models!!! Please read the CHANGELOG for a more detailed list of updates to Freemed-YiRC Beta0.04.
    03/09/2000
    Freemed-YiRC Beta0.03 released!!!
    Freemed-YiRC now supports both PostgreSQL and MySQL!!! There are many, many bug fixes as well as added functions and features. This includes the addition of the SQL abstraction functions as well as date processing functions. Also new is the addition of a group main menu for group-specific programs. The Incident Report Database is one such program and has now been moved to the group menu (it only appears on group menus which are 'Home', not 'Other').
    02/28/2000
    The new site is up!!!
    Sorry to those of you who had download/gunzip problems!!! I must have done something wrong. The problem should be corrected now! NEW - Beta0.02 is now up! The PM5 data models are on the new download page, too. When I get the PDFs I will post! The site should look very different either today or tomorrow!
    02/25/2000
    The entire server is new :). I aplogize for the look and feel, this will certainly be changing soon here. This is a 15-minute job just to get everything up and running for public access. Be sure and check out the LIVE DEMO! That's right, freemed-yirc.familyandyouth.org is running a live version of Freemed-YiRC here on the server for your perusal!