NANY 2011 Entry Information
|Short Description||A versatile Addressbook and Contacts editor with FARR integration.|
|Supported OSes||Windows with .Net installed|
|Web Page||blog posts|
|Download Link|| ContactFX 0.0.2.0.zip Main panel complete!!.|
JimsDisplayName.zip: DisplayName demonstrating dynamic field linking.
TimsNickName.zip: Demonstrating user Fields.
ContactFX (Cfx) will be an Addressbook programme with the following functionality (in impressive graphic format ):
Here's where I'm planning to go with Cfx:
- Flexible editing and viewing options.
- Flexible card layout for each contact
- Contacts can have a little or a lot of data: only see the fields with data.
- Flexible import and export: very easy to get contacts both in and out of Contactfx in various formats.
- Off-line access: not dependant on a website or web application.
- Non-Cfx dependant search [e.g. via FARR]: FARR integration (FARRCfx) will give Contactfx very flexible system integration on the desktop.
- Non-Contactfx dependant access [e.g. via HTML on USB]: can take address book anywhere and access just via a browser.
- User defined fields and controls
- Contact templates
- FTP to private webspace
- Automated purchase and sending of birthday presents
Some preliminary screenshots:
Should be portable, so just unzip somewhere and run
Using the Application
When the application runs it sits itself down in the System Tray, to open the Addressbook window use the context menu or double-click on the icon.
At the moment all you can do is:
- Create a new contact
- Add fields to the Contact by dragging from the Control Pallet
- Edit the fields
- Add values
- Use functions currently:
- Conditional Pad
- see this post for more details on functions
- Link Fields: Field links and functions give a powerful ability to automate contact records. To see this in action unzip JimsDisplayName.zip (0.28 KB - downloaded 471 times.) into the userFields subFolder; this file will modify the default displayName field so that it dynamically aggregates the other name fields. See this post.
- User Fields: these are not fully implemented, but if you'd like a preview / play unzip TimsNickName.zip (0.29 KB - downloaded 461 times.) into the userFields subFolder to create a new Nickname field. You can also make copies to create other new fields: make sure you give each a unique name otherwise you'll just be modifying an existing field.
- Edit labels (via context menu)
- Set width
- Set layout (fill width | add linebreak )
- save it back to the addressbook
- Open thus created contacts to view or edit
- Create a new contact
- Change the few settings that are currently available (more will come)
- Show the About window
- Follow some of the links
ContactFX is designed to be flexible by the user, with as few "rules" about how to set out any Contact. So although I've designated some suitable uses for the various parts of the Contact window, they wont be enforced in any way: each Contact's layout could be unique if that's what you wanted. Hopefully it'll become clearer when I've got a bit more functionality implemented, but I hope you get the idea.
But the basic idea is that there will be the following types of containers:
- Main Panel
- Any field can be inserted into any panel, and a contact could just consist of one field in the main panel
- The main panel can be thought of comprising uncategorised fields (ie general information)
- Lists Panel
- A number of list panels can be added
- Useful for displaying lists of fields:
- Social Network sites
- Related Contacts
- Tab Panel
- A number of Tab Pages can be added to the Tab Panel
- Tab Pages add a category to the fields contained on the page
- For example:
- But could also be any other non-standard category
- Notes Panel
- A number of notes panels can be added
- Although any field can be added to a notes panel, the default layout will be full width.
- A notes field can be used to display plain text. The notes field will have extra functionality, including:
- Roll-up to Title
- Link to file
A mockup can be found on Cacoo.
This is the tentative roadmap that I'm working toward on my slow march to a 0.1 beta version
Version 0.0.2: Basic Window Framework - Main Panel
- Name Fields (
display name, first name, additional name, family name, formatted name)
- Drag and Drop (
Move/ Copy/ Link) Copy& Paste Portable Configuration Command-line (-tray hides to tray on startup) Language Files(see \Settings\Language\English.xml)
- Name Fields (
- Version 0.0.3: Lists Panel
- List panels
- WebLink fields
- Version 0.0.4: Tab Panel
- Tab Pages
- Address Fields (POB, Extended, Street, Locality, Region)
- Categorization / Type Fields & Settings
- Version 0.0.5: Notes Panel
- Note Lists
- Note Fields (Internal / External)
- Tag Fields
- Version 0.0.6: Integration Functionality
- Command-line Options
- Addressbook Search / Filter
- Version 0.0.7: Data Fields
- Add remaining Data Fields
- User Fields
- User Field Editor
- Version 0.0.8: File Functionality
- Save / Import / Export
- Upload to FTP
Should be able to just delete the files (although there will be some settings in the users directory).
Please remember that this application is still very much in development and most things don't work at the moment
...you can also check for random postings on my blog as well.