In Greece almost every hospital uses its own software platform to register doctors, nurses, patients and other information. That causes various problems like lack of compatibility between different platforms and many communication problems. I-aso, willing to help these hospitals provides this platform to all of them.
This project named after a deity intertwined with the concept of healing Iaso (Ιασώ).
- Bakalis Nikolas: nbakalis@ceid.upatras.gr
- Karatzas Andreas: ankaratzas@ceid.upatras.gr
- Mayaki Anna: magiaki@ceid.upatras.gr
- Tsakas Panagiotis: tsakas@ceid.upatras.gr
-
With IntelliJ Idea:
- Make sure you have completed all the dependencies of this project.
- Clone the project to the IDE.
- Copy the GitHub web page url: https://github.com/NikosBakalis/i-aso.
- Open IntelliJ IDEA click on: "Get from Version Control".
- Paste the link into the URL area.
- Click clone.
- Set your JRE version to 1.8 or above.
- In "i-aso" folder expand "Java" and right click "Main.java". Then clink on "Run 'Main.main()'".
-
With .jar file:
Future update.
- You need to have a database server installed on your computer like MySQL Worckbench, XAMPP, etc.
- Find our MySQL folder expand it and get iaso_prototype-v08.2.sql and iaso_prototype-v08.3-inserts.sql.
- Execute the MySQL code of these two files to your database server.
- Your database is now ready.
- Open up IntelliJ IDEA and load i-aso.
- Use "Ctrl + Alt + Shift + S" to open Project Structure.
- Click on "Libraries", add a "New Project Library" and click "Java".
- On the new window find "Libraries\mysql-connector-java-8.0.19.jar" and click "Ok".
- Your connection is now ready.
- Into the MySQL folder find connection.properties file and open it up.
- Set your personal database connection info into the file.
- Your connection properties are now ready.
For this project we used one library which you can find in the "Libraries" folder.
- Find if this library has already been added to your project:
- Click on "File".
- Click on "Project Structure".
- In "Project Settings" section click "Libraries".
- If you can see the "mysql-connector-java-8.0.19.jar" on the open window:
- Click "Ok".
- Your library connection is now ready.
- If you cannot see "mysql-connector-java-8.0.19.jar" on the open window:
- Click on the "+" sign.
- Click "Java".
- On the "Select Library Files" window click on "i-aso" folder, then click on "Libraries" folder and then click on "mysql-connector-java-8.0.19.jar".
- Click "Ok".
- Click "Ok".
- Click "Apply".
- Click "Ok".
- Your library connection is now ready.
The video language is Greek.
- Project code that is based on MVC model can be found into the "Java" folder. This folder contains three packages and to .java files:
- File with name Main.java is the main class of the program, and it generates the login screen so as the user can log in to the application.
- File with name TestTheMain.java created only for code testing, and it can be completely ignored by you.
- Package with name database is the Control of our MVC model, and it contains every communication with the database server.
- Package with name model is the Model of our MVC model, and it contains every table and every variable of our database.
- Package with name ui is the View of our MVC model, and it contains all the user interfaces that our users can reach by navigating into the application.
- Images folder contains all the images that our program and GitHub web-page uses.
- Libraries folder contains the "mysql-connector-java-8.0.19.jar" library and assists us with the program-database connection.
- MySQL folder contains 3 files:
- The connection.properties file that mast get the info of the user that wants to use the database.
- The iaso_prototype-v08.2.sql file that contains all the table creations of our database.
- The iaso_prototype-v08.2-inserts.sql file that contains some inserts for testing the program.
- i-aso.iml file contains IntelliJ’s project specific settings files like the xml version, the encoding, etc.
- README.md is the GitHub file you are reading right now.
- Finally, all the project specific files goes to ".idea" folder, and it will be recreated if you delete the project and "out" folder contains the output of your project when you build/compile it.