siv2r / kidney-exchange Goto Github PK
View Code? Open in Web Editor NEWA platform to facilitate automized inter-hospital kidney transplants.
Home Page: https://ke.iitm.ac.in/kidney-exchange/
License: GNU General Public License v3.0
A platform to facilitate automized inter-hospital kidney transplants.
Home Page: https://ke.iitm.ac.in/kidney-exchange/
License: GNU General Public License v3.0
I would like to add a back to top button with smooth scrolling
Would like to work on this assign this to me.
Users can upload file size up to 2MB but the default SQL insertions for BLOB type is 1MB.
Therefore error occurs when the user uploads a filesize between 1 MB - 2 MB.
Possible soln:
Limit the file size to 1MB instead of 2MB in jQuery form validation.
This issue is for any documentation related to this project so, it will be open.
Possible Ideas:
License
before the Contributors
Get in touch
, remove the slack group point from Contributing Guidelines
and add it here (take hints from here)CreatePr.md
, CONTRIBUTING.md
in the docs folder and update their links in the READMEREADME
More info about documentation ideas here
Other ideas are also welcomed :)
I will like to add a feature this will update contributor list in read me automatically !! Will start to work on this issue as soon as i get assigend !!
Note: The changes must be implemented in the architecture
branch, not on the master
[ ] remove subpagesNavBar.php
and maintain a single file for the navbar.
Note: use '/' at the start for the relative root path
You can do the following two things:
I will like to add tech stack logo used in our project this will make our project attractive !! Will start to work on this issue as soon as i get assigned !!
Necessary Changes:
loginUser()
function (in include/functions.inc.php
) has a session_start()
inside it. This could be moved to the top of the file(or files) which calls this function.deleteData.inc.php
- moving to the top of this file will sufficegetHosp.inc.php
- moving to the top of this file will sufficeform-process.php
- moving to the top of this file will sufficeupdatePair.inc.php
- moving to the top of this file will sufficeYou are amazing if you could implement these:
session_start
after user login that persists until the user logs out?Note: there is a session_start
inside the file templates/nav-bar-indexpg.php
. This file is included in all other pages. Hence, it starts a new session when the user moves between pages. Currently, this is avoided with a simple check (using the if
statement). I think we can do better than this :)
I would like to make Register page Responsive
I want to add a Show Password Button in Login/Signup
Maybe using GitHub actions?? (composer for php)
Many new contributors are unable to submit their first PR due to a lack of info. I want a document that a new contributor can follow exactly to submit his/her first PR.
I want this documentation to be of high quality so, do not take this issue for the sake of points in GSSoC.
Information that needs to be present
The following input fields' background color does not change when the entered value is invalid.
Examples:
Helpful Information:
[ ] option to import data to the database through JSON data file
[x] option to provide a JSON dump of the data available in the database
[x] option to download compatibility graph of data from database
I would like to add some graphics in the readme file to make it more attractive and graphics that convey the project moto
And will try to modify the font and colors
and add some small icons
please assign it to me.
Needs fixing:
The show password
option in the login
and signup
page has a different font style and size compared to the other elements on the page. It will great if it has the same style and size as others.
The home page is just a simple image. I would like to improve it by adding something about the inspiration behind the project or something more about the project's usage etc. Can I work on it as a part of GSSoC?
This can be worked on once the issue #24 is resolved.
Soln idea:
Take look at the architecture branch for more info.
Instructions
The code below is in scripts/reg-form.js. This is a custom jquery validation method that forces the user to start their name with a capital letter.
$.validator.addMethod( "startsCapital", function( value, element ) {
return this.optional( element ) || /^[A-Z]/i.test( value );
}, "Please start your name with a capital letter" );
That method is called here (in scripts/reg-form.js)
r_fname: {
required: true,
nowhitespace: true,
lettersonly: true,
startsCapital: true
},
The is no error message shown in the form when the user enters a name starting with a small letter.
While filling the patient
form under the register
menu, the user can enter any date of birth for the patient and donor. For Example, he can 01/01/1920
, which is not recommended since having a donor of age 102
is impossible ๐
Note Do not add an error msg for this. Just limit the input which the user can enter for the date of birth field.
Changes required
I would like to make home page Responsive
Hi! I would like to add contributing.md to the repo which states on how to clone and fork the repo,how to add ,create and push a repo,squash commits,rebase your feature branch ,how to update forked repo as well as local repo to the changes made in upstream.
I would like to work on this under GSSOC'21.
gives hospital is not registered with us error even though the enter hospital is registered :(
Try with hosp id = 10011
I have made minor grammatical edits to the README.md file. Kindly refer to PR #90.
Currently, there are no background colors for the radio button labels (i.e, positive, negative)
Instructions
Helpful Information
.has-error{
border: 1px solid #c51244;
background-color: #fff0f4;
}
.help-block{
color: #c51244;
font-size: 18px;
display: inline-block;
width: 60%;
}
How is the global match calculated? (current scenario)
graph.json
(using information stored in the database) file is created in the serverpipeline.py
is called using fileresult
folder in the serverresult
folderThis approach seems good, right? ๐ค
Problem
If two people try to find a global match simultaneously, the graph.json
and result
folders will be overwritten.
Possible solutions
pipline.py
to create multiple result
folders instead of one.
result
folder after the user sees the info??result
data in the user session?graph.json,
we can pass this info through a variable in PHP and similarly store the pipeline.py
output in a variable?Navbar we have in our website is not responsive. So, I want to make navbar responsive in out website.
Table contents are displayed in two lines if the ID is long :( on the dataOverview.php
Steps to replicate this issue
python3 pipeline.py -f ./cmpGraph1.json -s 3 -o 4
Error Message
Traceback (most recent call last):
File "pipeline.py", line 128, in <module>
pipeline(json_file,option,max_size,altruistic_donors,ilp)
File "pipeline.py", line 93, in pipeline
solution_values = maximize_total_weight(cyclesAndChains,names + altruistic_donors,cycleandchain_wt,dirName,ilp)
File "/home/siv2r/Projects/ke-global-match/kidney_exchange.py", line 192, in maximize_total_weight
solution_values = optimize_weight(cycles,vertices,cycle_wt,dirname, ilp)
File "/home/siv2r/Projects/ke-global-match/kidney_exchange.py", line 145, in optimize_weight
prob.linear_constraints.add(lin_expr=[cplex.SparsePair(constraint, [1] * len(constraint))],senses=['L'],rhs=[1],names=constraint_names)
NameError: name 'constraint_names' is not defined
I can see pd-pair details on the summary page, but those are not displayed on the overview page (where deletion of a pair is possible).
Note: If the user encounters #35 during insertion. Then patient files and donor files will not be inserted into the database whereas other details will be inserted. Maybe no insertion happens in the pd_pairs table during this error?? ๐ค
I would like to work on landing page with better design and responsive page. Could you pls assign this to me. @siv2r
This required CSS for this implemented partially.
To be implemented:
We need a CSS god to complete this task ๐ช ๐ช
It seems unnecessary that there is a section in readme for the brand logo. It would be more appropriate if is just a smaller IMG beside the project title (in the readme) instead of in a separate subsection.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.