Hello! I'm Micaƫl FELIX, I started working on Birds Evolution Pro 15 years ago.
I've been working on the version 4 - which is a completely rewrite of the project - since mid 2017.
I'm employed full time in another company, and this is an independent project, so it took a lot of time and effort as the previous version and the website had to be maintained as well.
Be aware that even if the software is not free, it has been sold by my company (AVISYNC) for 3 years and that no profit has been received by me since it began because the sales are too low and they barely succeed to reimburse the various hardware and software costs necessary for the design of the software and associated services.
Your monetary contribution - by purchasing the software and its updates for example) is therefore a necessity to continue to keep the project alive.
That being said, a big THANK YOU for everyone (volunteers and customers) contributing indirectly or directly to the success of this project :)
The following list enumerates all the work planned for the v4 and the progress made to it. It's not ordered by priority.
Since february 2020, there have been 65.2 hours spent on 114.75 hours of work estimated for the release of the final version 4.
49.55 hours of work remaining before the final version 4 release
+ 42.15h already planned after that
Spent 65.2h of an estimated 114.75 hours before the release of the final version 4
Hide completed tasks
Hide tasks planned after the v4 release
play_arrow
Known issues
Spent 0.1h of an estimated 3.25 hours
technical
Prevent edition when _rev has changed on every record
Spent 0.1h of an estimated 1 hour
Spent 0.1h of an estimated 1 hour
Prevent deletion of pairs if they have broods
Development not started yet, estimation of about 0.75 hour
Description: Currently it's based on seasonPair FK when it should be based on birdIds of clutches within the current season
Prevent to synchronize if the used version as a minor or major version difference
Development not started yet, estimation of about 1 hour
Should edit parent information of the selected bird, and prevent link to egg if one of the parents are already set but different
Development not started yet, estimation of about 0.5 hour
play_arrow
Improvements
Spent 6.75h of an estimated 23 hours
Add parent cage selector with non-infinite recursion constraint
Development not started yet, estimation of about 0.75 hour
Search by "club"
Development not started yet, estimation of about 0.75 hour
Ensure "club" field is not a "sub-child" of contact
Development not started yet, estimation of about 0.75 hour
Autocomplete band number after 3 chars, and auto select contacts
Development not started yet, estimation of about 3 hours
Description: When input is empty, should suggest self breeding (if no band number is within profile, ask for one band number to store within profile). When no match is found, after leaving the field ask the user if he wants to create a contact with that band number or open the list to assign that band number to an existing contact.
Suggest binding band number to a contact
Development not started yet, estimation of about 3 hours
Suggest binding account to one contact to it can retrieve breeder ring number / address from here
Development not started yet, estimation of about 3 hours
Display multiple blood related types within genealogy tree (cousins/grand parent...) as in v3
Spent 3h of an estimated 5 hours
Spent 3h of an estimated 5 hours
Inbreeding check before adding a pair
Spent 3.25h of an estimated 4 hours
Spent 3.25h of an estimated 4 hours
Improve ancestor view within bird-card
Development not started yet, estimation of about 2 hours
Description: Should display status, cage, and mutation of ancestors up to grand parents
Reset data of all species-related (mutations, varieties, subspecies) collections when changing the species. Prevent species change if bird has descendants.
Spent 0.5h of an estimated 0.75 hour
Spent 0.5h of an estimated 0.75 hour
play_arrow
New features
Spent 3.35h of an estimated 33.5 hours
play_arrow
Upload
Spent 1.6h of an estimated 10.5 hours
Massive uploader view
Spent 0.1h of an estimated 2 hours
Description: Show all pending uploads and their status. Actions to retry failed uploads.
Spent 0.1h of an estimated 2 hours
play_arrow
Background upload manager
Spent 1.5h of an estimated 7 hours
Upload worker
Development not started yet, estimation of about 2 hours
Description: Handle file upload one by one, on complete upload next file if any, on success update foreign record.
Upload api-handler
Spent 1.5h of an estimated 2 hours
Spent 1.5h of an estimated 2 hours
Handle file upload by using temporary upload database. Clean local temporary upload database
Development not started yet, estimation of about 1 hour
Handle direct file upload (without using base64data of the temporary upload database)
Development not started yet, estimation of about 2 hours
Implement file selector in bird-card
Development not started yet, estimation of about 0.5 hour
Implement camera usage in bird-card
Development not started yet, estimation of about 0.5 hour
Handle auto resize of images to prevent images of more than 1MB
Development not started yet, estimation of about 0.5 hour
play_arrow
Egg/Offspring foster parents
Estimation of 3 hours
Offspring direct input
Development not started yet, estimation of about 1 hour
Description: Should be able to add direct offspring without specifying any egg to it
Low priority
Share egg with another clutch with a link to it
Development not started yet, estimation of about 2 hours
Description: Icon to see that the egg is placed elsewhere or is from another pair
play_arrow
Expenses
Estimation of 5.5 hours
Add expenses list with summaries.
Development not started yet, estimation of about 1 hour
Implement search range within expenses.
Development not started yet, estimation of about 0.5 hour
Add expense card for bird bought handling, should handle collection of birds.
Development not started yet, estimation of about 3 hours
Description: Need to update price of bird if added/changed. Can directly open selected birds.
If a buy price is set on a bird, and the buy date is recent (< 12 months) ask the user if he wants to add an expense relative to this bird
Development not started yet, estimation of about 1 hour
Description: On save add that expense if the user accepted
play_arrow
Invoice
Spent 1.75h of an estimated 2.5 hours
Add invoice list with summaries.
Spent 0.75h of an estimated 1 hour
Spent 0.75h of an estimated 1 hour
Print invoice.
Spent 1h of an estimated 1.5 hours
Spent 1h of an estimated 1.5 hours
Events list
Development not started yet, estimation of about 12 hours