Skip to content

ElRakabawi/mendross-web

Repository files navigation

Main Links
Command-Line Interface Version | The author | Abstract

Mendross

Mendross Compatability test

Mendross is a punnett square calculator with a chi-square functionality for solving Monohybrid, Dihybrid and Trihybrid mendelian genetic problems.

The story

I'm a biotechnological sciences student at MSA university. while taking a genetics course, I came to meet the basic mendelian inheritance punnett square. Oneday I encountered a problem solving a trihybrid crossing problem, I Googled a punnett square tool online but found nothing.

So, What is this?

Here's an glance of what mendross can do.

Simply, It's a tool developed for helping genetics students learn and experiment with Mendelian genetics laws, Through an Interactive, Free, Open-source and Easy-to-use Web App. There's another version of it as a CLI. The project is developed during the study year.

Contributing

You can contribute to this project by either:

  1. Create an issue

Or:

  1. Fork this repository
  2. Clone the fork onto your system
  3. Install Perldancer with curl -L http://cpanmin.us | perl - --sudo Dancer2
  4. Run plackup -r bin/app.psgi to fire the server.
  5. It's ready through http://localhost:5000
  6. Make changes and check for bugs 😄
  7. Submit a Pull Request referencing the issue

File Structure Outline

  • /views contains the views with an extension (.tt) which is the Perldancer template engine translate.
  • /lib/Mendross.pm contains the only controller written as a perl module, it contains all the logic behind mendross.
  • /bin/app.psgi is the perldancer server file
  • /public contains CSS and JS static files (including Materials)

Releases

No releases published

Packages

No packages published

Languages