Welcome Guest.   Make a donation to an author on the site December 19, 2014, 07:37:48 PM  *

Please login or register.
Or did you miss your validation email?


Login with username and password (forgot your password?)
Why not become a lifetime supporting member of the site with a one-time donation of any amount? Your donation entitles you to a ton of additional benefits, including access to exclusive discounts and downloads, the ability to enter monthly free software drawings, and a single non-expiring license key for all of our programs.


You must sign up here before you can post and access some areas of the site. Registration is totally free and confidential.
 
Read the Practical Guide to DonationCoder.com Forum Search Features
   
   Forum Home   Thread Marks Chat! Downloads Search Login Register  
Pages: [1]   Go Down
  Reply  |  New Topic  |  Print  
Author Topic: Kyrathasoft NANY Excuse Manager (a NANY 2011 entry "proof of concept")  (Read 1496 times)
kyrathaba
N.A.N.Y. Organizer
Moderator
*****
Posts: 3,018



while(! dead_horse){beat}

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« on: January 20, 2012, 07:12:55 AM »

Application Name N.A.N.Y. Excuse Manager
Version
The most recent version is 0.96q
Short Description Manage your excuses for not producing a N.A.N.Y. application
Supported OSes WinXP, Vista, 7
Download LinkExcuse Manager (zipped) (75.5 Kb) will not check for presence of .NET Framework 4.0
Download LinkExcuse Manager Inno Setup (409 Kb) will check for presence of .NET Framework 4.0
Download Link Although I'm not releasing the entire project source code, here is a download link for the Excuse class  tongue
The Big Picture


The program is intended to be used not only by end-users, but also by the developer.  End-users create/edit/email their excuses.  The developer programmatically retrieves Excuse files and downloads these email attachments, where the developer's copy of the program processes them and creates HTML reports of the data, publishing it online for the edification of all program users.


Important Note: Although not yet implemented as of v0.96q, which was my final submission before the contest ended, I do have test-code written and will be implementing functionality wherein the program takes the processed Excuses that it receives by email, collates the processed data into a nice HTML file, uploads it to my website, an then emails users of the program the link to the online report.






Webcast InfoThe following screencasts should be viewed in the order listed, beginning with "Installing the Program"
Webcastinstalling the program
Webcastrunning the program for the first time
Webcastsending excuse files via email
Webcastretrieving excuse files via email
Version HistoryVersion 0.9 (released 12-24-2010)
  • basic creation and editing of excuses
  • serialization of excuses
  • ability to browse for subdirectory of choice for storing excuses
Version 0.91 (released 12-24-2010)
  • fixed three bugs
  • added ability to email excuses to developer
  • added notification, to form Title Bar, of number of excuses found in selected directory
Version 0.92 (released 12-25-2010)
  • added splash screen
  • added menu option to show splash screen infrequently (you're welcome)
Version 0.93 (released 12-25-2010)
  • added the excellent icon by App103 (thank you!)
  • added menu options to vary splash screen duration
Version 0.94 (released 12-26-2010) -- the code to download multiple emails from multiple DC users was quite involved
  • removed unused using statements from source code files
  • added error-checking to method querying DC username before emailing the developer with copies of your excuse files
  • added the ability for the developer to retrieve (after supplying a password) all excuse files that have been emailed to him as attachments
  • added convenient keyboard shortcut: Escape key exits application
Version 0.95 (released 12-27-2010)
  • placed code that retrieves and processes multiple emails in its own BackgroundWorker thread, so as not to destabilize the UI
  • modified InnoSetup so that it uses the correct icon, such that the icon displays prettily (with transparency in the right places) in the Desktop shortcut (see screenshot below)
Version 0.96 (released 12-30-2010)
  • corrected error of omission: program will NOW update title bar with # excuses found, just as soon as you select a directory using Folder button and the BrowseForDirectory dialog.
  • added a mutex synchronization primitive to guard against multiple instances of our program running simultaneously.
  • renamed some #regions and some variable names, to improve source code clarity
  • commented the code more significantly
  • implemented a FileSystemWatcher object, with related event handlers, so that even if a file gets added or deleted (or even changed) from outside our program (say, from Windows Explorer, for instance), our program's UI reflects this and/or alerts us appropriately
  • made the form slightly taller, so that the text boxes could be multiline.
  • used a boolean in conjunction with Form1_Activated() to ensure description textbox gets focus when program first loads.
  • added option to view, via Windows Explorer, the contents of the application data folder
  • added menu item to allow developer to process downloaded excuse files.  Uses a second BackgroundWorker object -- again, to keep UI from freezing.
  • the biggest feature of 0.96 over 0.95 is the addition of the ability to process retrieved emails' attachments and generate a report.  Unfortunately for most end-users, other than the developer, this feature won't be accessible.
  • used an obfuscating routine to better protect a password included in the installation.
System Requirements

Author kyrathaba Profile page Kyrathaba DC page

Description
The purpose of this little program is to allow you to record the many excuses you've come up with for why you're not writing a N.A.N.Y. entry.  Of course, I've written the program to be able to handle excuses for just about anything, but its intent is as stated above.


Features

See the Version History information above.

Planned Features

I welcome your suggestions.

One idea I had was to have the program check my website for uploaded excuses, and launch the user's default browser to view them.  Perhaps the program would download a local copy and allow the user to vote for their favorites, then email the developer these ratings for later inclusion in the webpage...

Usage
Installation
How do you install and run the Application for the first time?

Use either of the two links above that you wish.  You can either install manually, which merely involves extracting the zipped folder and its contents to your desired location, then running the app.  Or, you can download and run the Inno Setup file and run it.

Using the Application

See the "About" menu for brief instructions.

Uninstallation

Either delete the manually extracted folder, which contains the applications and its files; or, run the uninstaller from your Program Files menu.

Known Issues

You tell me.  Seems to be working well.
Logged

Win 7 Home Premium 64bit-SP1 AMD Athlon II X2 220 Socket AM3 (938) @ 2.1GHz 6GB RAM Firefox 26.0
_________________________________________________________________________________________

I'm fighting against patent trolls. Join me and tell your representative to support the #SHIELDAct: https://eff.org/r.b6JJ /via @EFF

My DC page: http://kyrathaba.dcmembers.com | My blog: http://williambryanmiller.com/ | Proofreading Service: http://bit.ly/1fQSqQP

Pages: [1]   Go Up
  Reply  |  New Topic  |  Print  
 
Jump to:  
   Forum Home   Thread Marks Chat! Downloads Search Login Register  

DonationCoder.com | About Us
DonationCoder.com Forum | Powered by SMF
[ Page time: 0.041s | Server load: 0.24 ]