Diagram Generation Program for personal use

Budget $250 - $750 USD
Bids 11
Average Bid $990

A program that will generate all available graphical diagrams that represent all possible combinations of elements, according to 3 possible relationships (1, means objects are linked directly. ?, means objects are linked indirectly by one item. 0, means objects have more than 1 element between them).
The user will be able to define the number of items he/she wants to have in each "run".
Important: the elements will be linked together by lines, and those lines shall not cross or cut each other. The program mustn’t combine 5 elements with 4 links/connections, or 6 elements with 3 links/connections. Program will notify user if/when a crossing takes place (may prove to be redundant but it´s mentioned anyway).
Note: the user will be able to EDIT the obtained diagram (slide the objects freely, shorten or elongate the lines connecting the objects with the MOUSE. In other words, modify the shape of the diagram freely after it has been generated by the program.
Important: the generated diagram will be enclosed inside a geometrical figure of x sides after it´s generation (user will be able to define the amount of sides for the External figure, for example an hexagon, pentagon, etc.) and the diagram has to fit inside. After its definition, the geometrical figure can be edited by moving the mouse over the sides and dragging.
The length of the lines/links shall be expressed in meters and user will visualize the size of the line/link at the moment of mousing over the lines/links, or dragging/dropping the lines/links to make the diagram OR the External geometrical figure bigger or smaller. As scale, user will be able to define meters, feet, centimeters or inches as reference. Default size of the lines should be big enough to allow user to view the diagram and figure easily, without having to increase diagram or geometrical figure´s size. But a ZOOM bar will be available to users.
If user reduces the size of the geometrical figure by the action of dragging and dropping, the inner diagram will automatically reduce in order to fit inside.
Attention: user will be able to define the amount of objects to include in the diagram and will be able to define different objects (using different colors, or different names inside the objects). User will be able to modify the shape of the objects with the mouse (drag/drop) as long as it stays inside the outer geometrical figure. The default shape of the objects will be a squarelike figure.
Very important: user will be able to define turning points in any part of the outer geometrical figure or diagram objects, to increase the amount of sides. Any turning point may be eliminated (using the mouse) to convert two lines that meet in a single point into one line.
Both the diagram and the outer geometrical figure will be contained inside a compass-like structure that will serve for orientation purposes (north east south west).
The resulting geometrical shape and inner diagram may be saved as a file that is editable on other software like Autocad and other CAD software. Autocad file format is .DWG. This may be done directly without the need to use a vector converter to convert the file to a .DWG, and the program will save on other formats too, like DXF.
Very important about the diagram: user will be able to remove the lines linking the diagram objects to each other (one by one, or all at once) in order to allow user to modify the shape or increase the size of the diagram objects. It will be possible that objects that have a direct relationship can share a common side, or sides (turning point included).
The program has to run on a Windows environment, Windows XP up, 64 bit and 32 bit.
The program is to be used for general diagram generation for my personal use, BUT it´s main area of application is the design of organizational diagrams, such as those necessary in architecture.
See attached document and image annexes for more detail information about what I look for.

Post a Project Like This

Looking to make some money?

  • Set your budget and the time frame
  • Outline your proposal
  • Get paid for your work

Bids on this Project

  • CiberMathWork Profile Picture

    CiberMathWork

    La Havana,  Cuba

    We are a company that is dedicated to providing solutions for high level software. We master the programming language C++, C #, Java, PHP, HTML. We development in Visual Studio, Borland Developert Studio, Eclipse, Matlab, and others. We develop web, desktop and mobile application and translate articles too. We dominate tecnologies like CUDA, OpenGL, etc and we make desing in 3D Studio, Blender, Maya and Photoshop. We re open to any opportunity to work and have the ability to assimilate new development tools to expand our market areas.

    PHP, .NET, Website Design, and Graphic Design

  • simplicityq88 Profile Picture

    simplicityq88

    Boise,  United States

    I’m a project manager with 3 years of experience in IT related management handling everything from initiation, planning, design, execution, monitoring, controlling and all the way to closure of the project. I have worked with local and remote companies such as well as acknowledged individuals. Colleagues know me as a very understanding project manager who can always be trusted with projects of any kind and who wants to best understand both the client and developer side. Even though I know that the client is always right, I spend a lot of time understanding their business' needs in order to suggest qualitative ideas. A project manager's nature is both working alone and collaborating with others but I feel more comfortable working closely with both my team and our clients. I hold a Masters of Information Technologies and Management diploma from the Jönköping University in Sweden.

    PHP, Java, .NET, and Copywriting

  • techlotus Profile Picture

    techlotus

    Hydrabad,  India

    TECH LOTUS profile is a part of certified IT Company extending its services in the fields of Software Development and Web Application Including Domain Registration, Web Hosting, Web Designing, Web development, mobile application designed with the best technical features including CMS, e-Marketing, Search Engine Optimization, Developing Animations and lot many IT Enabled Services.

    CSS, 3D Rendering, Drupal, and C# Programming

  • sritechnocrat Profile Picture

    sritechnocrat

    Lucknow,  India

    Sri Technocrat offers a software services to its clients seeking customized software solutions. Be it complete office automation or database driven solutions, Sri Technocrat is the one stop solution center for all your software requirements. We provide you with customized software at competitive prices with free training and support. Vision To be counted amongst top software giants. Mission Quality, reliability and dependability be associated with every product we deliver. Management The company is managed by engineering graduates having formal training in software development. Technical and Management skill is provided by graduates of Indian Institute of Technology (IIT) and Indian Institute of Management (IIM). Services Research team at Sri Technocrat works towards implementation of clients projects. The service is apart from applications which are fined tuned to customer requirement. Over and above training and full documentation, Sri Technocrat provides round the clock help and support on all its products and applications.

    PHP, ASP, Javascript, and XML

  • sas201306 Profile Picture

    sas201306

    dfgdfg,  China

    Hi, everybody in the world. I am very interested in developing signal processing software, business analysis and data processing. I have some experiences and good skills for developments and writings of such fields. Hoping your kind supports.

    C Programming, Javascript, Adobe Flash, and Wordpress

  • mjef Profile Picture

    mjef

    Bangkok,  Thailand

    I describe myself as a pure programmer. Be it a gui application to control an FPGA using a PCI slot, or a complicated website using PHP and MySQL. I started using computers in 1998 and suddenly fell in love with them. I began with QBasic and then moved to Visual Basic. Then learned Delphi and finally C++. I have been focusing on C/C++ programming on different OS for the past seven years. First using Borland C++ Builder, then Microsoft Visual Studio, and now Qt on Windows, Mac OS, and Linux. Meanwhile I learned other dominant languages such as C# and Java. I have also a lot of experience with embedded platforms and ARM microcontrollers. Currently I have a few development boards at home such as: STM32F4 Discovery, an LPC1768 development board, an LPC2378 development board, and a BeagleBone.

    C Programming, Java, .NET, and Website Design

  • spcinc Profile Picture

    spcinc

    Dalian,  China

    Over 10 years, working on C, C++ programming area. Possessed strong theory of Algorithm, Software Engineering, and Project Management. Main project is IPTV Service. Worked on Computer Graphics area for 3 years. Developed 50+ iOS and Android applications since 2009. Built shopping, auction sites with Symfony, CakePHP and Zend framework. I have strong skills of PHP, HTML, CSS, JSON Main areas worked on: Video Production, Mobile Application, Game Development, Web Development Main skills: Objective C, OpenGL, Cocos2D, Unity3D, OpenCV, PHP, HTML, JAVA Products: -RealEstate: iPhone, Android app, back-end website, REST API -Mobile Game: Script Parsing Engine, Great Performance, Awesome Graphics&Audio Effect -Other Mobile Apps: Social, Health, Shopping apps. -Auction Site: NDT Website (for selling used construction machines.) -Shopping site: Developed based on Symfony PHP framework, it's for selling books. Strong point: The quality is very good, always provide stable programs.

    PHP, Perl, ASP, and C Programming

  • shenchilang Profile Picture

    shenchilang

    Wuhan,  China

    I'm an experienced software architect, programming language designer, system developer, and open source integrator. I've deep understanding of computing machinery, logic and mathematics, especially concurrent and distributed systems. I like reading books, as well as reading code.

    PHP, ASP, C Programming, and Java

  • nani01029x Profile Picture

    nani01029x

    TPHCM,  Vietnam

    - 6 years experience in Java - 2 years experience in Android development - 6 years experience in C++ - 6 years experience in PHP - 4 years experience in Javascript - 1 years experience in Python - Professional in Math Hire me for a quote related to programming project of any scale from very small to big. I will get back to you within atmost 6 hours after you hire me and we can discuss it further. Please click on hire button on left side to get a quote from me.

    PHP, C Programming, Java, and JSP

  • hceyhan2013 Profile Picture

    hceyhan2013

    Istanbul,  Turkey

    Fulltime freelance programmer with over 5 years programmming experience. Major expertise in: APS Net, C# MS SQL Ajax AdoNET JQuery OOP HTML E-commerce

    ASP, C Programming, .NET, and Translation