Code Monkey home page Code Monkey logo

venncreate's People

Forkers

a-chidalu jihal

venncreate's Issues

Bug/Issue 3 - Text Disappears behind Circle and Venn Diagram Text boxes

Product: VennCreate.jar

Java Version: 1.8

Component: Text Creation & Dragging

Platform: PC

OS: Windows 10

Severity (of Bug): Minor

Priority: P1

Summary: Text Disappears behind Circle and Venn Diagram Text boxes

Description:

Other Details
Normally if the user drags a text element outside of any of the circles they will get an error message informing them they shouldn't do that. However if the user drags a text element behind one of the circle title text boxes or Venn Diagram Title Text boxes then that text element object will still be there but hidden behind the text box Its a minor issue since the user could click undo but never the less its better to not have this issue occur.

Steps to Reproduce Bug
_Enter a text element and click add. Left Mouse click on that element and drag your mouse over any one of the text boxes. The text will be behind one then keep clicking add many times. Then take your mouse and click and drag the text element created. Or you left mouse click hold and drag a text element over another one. _

Actual Results
Text elements will "disappear" behind other text boxes

Expected Results
User should be allowed to drag text elements outside of container but there should be a boundary preventing user from dragging a text box over any of the other text boxes.

Build Date & Platform
March 8th, 2020 & JavaFX via Eclipse

Additional Builds and Platforms
N/A

Resolution: NEW

Package Away Instances Of Application

We need to make sure that the default name of the stage is "Untitled Venn Diagram" or something similar

  1. We need to save the Venn Diagram to the excel sheet only when a user clicks save, we also need to implement a Ctrl+S or a Save menu

  2. When a user tries to close the application we need to:
    -If the state of their excel file does not match the words on the page we need to alert them that they have unsaved changes
    -If they don't have a title we need to Generate an automatic one

  3. After everything is done we need to Generate a "Thumbnail" Object here is the class i started
    image

  4. All the info needs to be packaged away to an Instance folder: Title of project, Circle names, All the info on the Venn Diagram needs to go into the spread sheet

  5. Folder needs to be Given a Unique name like idk maybe: ProjectTitle_DateCreated_ID

Bug/Issue 1 - Text Element can intersect between two Venn diagram circles

Product: VennCreate.jar

Java Version: 1.8

Component: Text creation and dragging onto the Venn diagram

Platform: PC

OS: Windows 10

Severity of Bug: Minor

Priority: P2

Summary: When the user inputs a text element into the Venn diagram, it can be placed in a position where it intersects between two sections of the Venn diagram.

Description

Steps to Reproduce Bug:

  1. Run VennCreate.jar
  2. Write the following text: "Hi, this bug needs to be fixed" into the text field. It is located to the left beside the 'Add' button.
  3. Click 'Add'
  4. Drag the text element to the very right edge of the intersection side and drop it.

Expected Result

The user is not allowed to drop a text element so that it intersects two or more sections of the Venn diagram.

Actual Result

The user is able to drop a text element so that it intersects two or more sections of the Venn diagram.

Screenshot

image

Build Date & Platform

March 15, 2020 and JavaFX via Eclipse

Additional Builds and Platforms

N/A

Resolution: NEW

Insert circle option does not work(Bug)

OS: Windows 10 OS
Release tested: VennCreate
Java version: 1.8
Description: The Venn diagram titles never lose its textbox boundaries.
Reproduce:
-Download the VennCreate.jar on the repository
-run it on terminal
-application opens
-Press "Create New"
-On the top left menu bar click on insert, and press, "add circle".

Actual result: nothing happens
Expected result: A generated Venn Diagram.

feature ---> A window for choosing intersections

Since this Venn Diagram is looking really good, and many other students have already commented on the other bugs. I'll give another feature suggestion.

Create another form just for creating what intersections you want. If there are only two circles, theirs only one option, but once you start implementing a three-section venn diagram in your application, things can get hectic.

In this scenario:

Once you run the application and click "Create new". A window preceding the final window you used for your Venn diagram will appear. This window will be used to dictate if you want a two or three-section Venn diagram. Once your done with selecting that, a list of intersections you can have will be generated.

In a three region diagram, you would have 3 options generated. "r1 intersects r2", "r2 intersects r3" and "r1 intersects r3". With a combination of the options you choose to have, you will be able to generate the three regions diagram of your choosing, the minimum you can have is at least two, selected out of the three.

feature ---> add a title

OS: Windows 10 OS
Release tested: VennCreate
Java version: 1.8
Description: The Venn diagram titles never lose its textbox boundaries.
Reproduce:
-Download the VennCreate.jar on the repository
-run it on terminal
-application opens
-Press "Create New"
-type on the title prompts, on the top of the Venn diagram
-textbox boundaries still appear around the title.

You can create a title window form. Let's say you press a "titles" button, that button pops up a new window giving you options on what you want your text to be for its titles. After you press done, the pop-up window closes and you get text, without a textbox boundary in it.

Another way you can do this is if you can find a way to only show textbox boundaries, when your editing the text, and show just text when your not.

Make a "Take a Tutorial Scene"

On the Main page with Create New and Get Existing, Create a new Button called "Take Tutorial!"

Make like three Scenes back to back with Gifs that show you how to use the application

On the Bottom of each scene should be "Next Page" or "Go Home"

Go Home Will take you back to main page

Bug/Issue 1 - Can't Delete or Edit Text and its Properties

Product: VennCreate.jar

Java Version: 1.8

Component: Text Editing

Platform: PC

OS: Windows 10

Severity (of Bug): Blocker/Enhancement

Priority: P1

Summary: Can't Delete or Edit Text and its Properties

Description:

Other Details
User is not able to change the text they entered (e.g. if they wrote "Bob" they can't change it to "Bobby". Additionally user is not able to edit text attributes (e.g. text font, colour, size). Furthermore User is not able to delete a text element.

Steps to Reproduce Bug
Double clicking on a text element will highlight a text element making it seem like you can edit it but when you actually try typing the what you are changing the text to it doesn't do anything. Additionally when user clicks edit button they only have option to undo/redo. There is no edit text option. Furthermore if you try clicking delete button on your keyboard after clicking on a text element it won't get deleted.

Actual Results
User is unable to change the text of a text element (nor its properties) nor delete it

Expected Results
User should be able to change the text of a text element (and its other properties like colour font and size) or delete it

Build Date & Platform
March 8th, 2020 & JavaFX via Eclipse

Additional Builds and Platforms
N/A

Resolution: NEW

Create a Main Menu V2 (Just Some Styling not anything Drastic)

To Max: Can you please select some theme we want our App to start up as? Ex: Dark mode, Light mode, (something that looks nice). Please comment the styling you have in mind so Robbie can follow it kinda

To Robbie: Could you Add some CSS Styling to the Main Menu? Really Anything that looks nice, and maybe make the buttons a little closer together :) Tysm!

Bug/Issue 3 - Window resizing flexibility

Product: VennCreate.jar

Java Version: 1.8

Component: The user cannot resize the window to their preference.

Platform: PC

OS: Windows 10

Severity of Bug: Enhancement

Priority: P5

Summary: When the user opens the Venn diagram and tries to resize the window smaller, the program prevents the user from doing so. These functions include split-screen.

Description

Steps to Reproduce Bug:

  1. Run VennCreate.jar
  2. Resize the window by dragging the window to the corner of the page and moving it inwards.

Expected Result

The user should be able to resize the window and other components of the venn diagram to their preference. Hence, the layout and format of the program should remain the same upon resizing the window.

Actual Result

The user can only have the window set at maximum window size and cannot be resized any further. Hence, the program is unable to perform the split-screen layout.

Screenshot

VennCreate_Bug3

Build Date & Platform

March 15, 2020 and JavaFX via Eclipse

Additional Builds and Platforms

N/A

Resolution: NEW

Bug/Issue 2 - Cannot export and save the Venn diagram as an image or pdf format

Product: VennCreate.jar

Java Version: 1.8

Component: Image and pdf saving

Platform: PC

OS: Windows 10

Severity of Bug: Enhancement

Priority: P4

Summary: The user cannot be prompted to a menu where they can choose between 'Download as pdf' or 'Download as Image'.

Description

Steps to Reproduce Bug:

  1. Run VennCreate.jar
  2. Click on the 'File' menu on the top left corner of the VennCreate app.
  3. Click on the 'Save' menu bar.
  4. You will be prompted to enter a title for your VennCreate Project.
  5. Click on 'Save as type:'.

Expected Result

The user should be able to choose between 'Download as pdf' or 'Download as Image'. Hence, under the 'Save as type:' option include the following file formats: .pdf and .JPEG or .png.

Actual Result

The user can only save the exisiting project as .csv file format and re-open that file, cannot be exported into other file formats.

Screenshot

VennCreate

Build Date & Platform

March 15, 2020 and JavaFX via Eclipse

Additional Builds and Platforms

N/A

Resolution: NEW

If you accidentally close the window, you can't keep editing without saving

Steps to reproduce:

  1. Click the close button on the window
  2. It prompts you with a save dialogue. Press "Cancel"
  3. This will open a second save dialogue. Press "Cancel" again
  4. The program shows an error message and then closes

Preview

Related: You also can't just close and say "Close without saving", you have to just press "Cancel" on two save dialogues and dismiss the error message.

Platform: macOS 10.14.6
JRE version: 13.0.2
Release tested: v2

Screen is very zoomed-in

On the main menu:
Screen Shot 2020-03-13 at 11 17 16 PM

And on the diagram builder screen, you can't see the diagram title text field because it's zoomed in:
Screen Shot 2020-03-13 at 11 34 44 PM

Platform: macOS 10.14.6
JRE version: 13.0.2
Release tested: v2

Using a comma in any title or text item, saving the diagram, and loading the CSV causes an error

If you make one of the titles "test," for example, it breaks it
Screen Shot 2020-03-13 at 11 31 42 PM

Steps to reproduce:

  1. Enter "test," as a title for the diagram, one of the circles, one of the text items, or any combination of these
  2. Save diagram
  3. Reopen program and load the previous diagram
  4. Program gives an error message and does not load the file properly

Platform: macOS 10.14.6
JRE version: 13.0.2
Release tested: v2

Bug/Issue 2 - Text Overlap Each Other

Product: VennCreate.jar

Java Version: 1.8

Component: Text Creation & Dragging

Platform: PC

OS: Windows 10

Severity (of Bug): Trivial

Priority: P2

Summary: Text Overlap Each Other

Description:

Other Details
If the user keeps clicking add (without moving the position of each created text element) then the text elements will overlap each other. Moreover the user can drag text elements over each other which doesn't make for a professional look.

Steps to Reproduce Bug
_Enter a text then keep clicking add many times. Then take your mouse and click and drag the text element created. Or you left mouse click hold and drag a text element over another one. _

Actual Results
Text elements overlap each other

Expected Results
Text element should automatically be created in a new position underneath the previous created text element

Build Date & Platform
March 8th, 2020 & JavaFX via Eclipse

Additional Builds and Platforms
N/A

Resolution: NEW

Learn Git Branching and JFrame

Heres a Good Video on Github Fundamentals : https://www.youtube.com/watch?v=0fKg7e37bQE

Heres a Good Video to learn Github Branching and Merging: https://www.youtube.com/watch?v=oFYyTZwMyAg

Heres a Good Video On How to get started with JFrame: https://www.youtube.com/watch?v=oeswfZz4IW0

TO PRACTICE: I have made a branch for all of you, go to MainVennGUI.Java (The Path EECS2311\Venn\src\main\java\main\MainVennGUI)

  1. Switch to your branch on your local machine

  2. Inside the the branch with your name, Add a button with your name on it, anywhere in the Main JFrame (Like the Picture Below)

  3. Push the changes back to your branch and make a pull request

  4. Go to the github Projects Tab drag and drop this issue to the "Done" Column

image

Update ReadME with Names and Student Numbers

This is a Test of the Proejct board, So could everyone Please Put your Full name and Student number on the project ReadME.

Make Sure you:

  1. Pull the latest changes from the master branch
  2. Put your name and student number
  3. Push the changes back to master

(In the future we wont be pushing back to master branch every again but this is just a quick test of the project board)

If you have any questions Reply to this issue or Use the WhatsApp chat!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.