Το EngLab είναι ένα εργαλείο για μηχανικούς το οποίο αναπτύσσεται από μεταπτυχιακούς και προπτυχιακούς φοιτητές. Στόχος είναι να εμπλουτιστεί με όσο το δυνατόν περισσότερες βιβλιοθήκες συναρτήσεων, όπως και να δημιουργηθεί ένα Graphical User Interface φιλικό προς το μέσο χρήστη. Η γλώσσα που δημιουργήθηκε το EngLab είναι η C++ και η γλώσσα με την οποία προγραμματίζει ο χρήστης μοιάζει με την C. Το EngLab είναι καταχωρημένο στο Sourceforge στο FreshMeat και διαθέτει αποθετήρια για debian based λειτουργικά. Τέλος το EngLab διανείμεται υπό την άδεια χρήσης GPL.
Το EngLab έχει ήδη δύο χρόνια ανάπτυξης και προσπαθεί να δώσει μία open-source εναλλακτική πρόταση εργαλείων λογισμικού για μηχανικούς, σε σχέση με άλλα υπάρχοντα projects ή και εμπορικά προγράμματα. Το EngLab είναι cross-compile ώστε να λειτουργεί σε όσο το δυνατόν περισσότερα λειτουργικά.
Ο στόχος του EngLab είναι να εμπλουτιστεί με όσο το δυνατόν περισσότερες συναρτήσεις (βιβλιοθήκες) που δίνουν έτοιμες λύσεις σε προβλήματα μαθηματικών, φυσικής και γενικότερα οποιουδήποτε άλλου επιστημονικού πεδίου, δεδομένης της δυσκολίας χειρωνακτικής επίλυσής τους.
Παρόμοια λογισμικά είναι το open-source Octave και το εμπορικό Matlab. Τα μειονεκτήματά του Matlab είναι ότι η γλώσσα προγραμματισμού του είναι μη επιστημονική, η σχετικά αργή ταχύτητά του και οι μεγάλες απαιτήσεις του σε μνήμη. Επίσης το Octave, αποσκοπεί στο να είναι μία open source υλοποίηση του Matlab. Αντίθετα εμείς πιστεύουμε ότι οι open-source πρωτοβουλίες πρέπει να εισάγουν καινοτομίες στο αντικείμενό τους.
Το EngLab είναι υπό ανάπτυξη εδώ και δύο χρόνια. Διαθέτει ένα βασικό σύνολο μαθηματικών συναρτήσεων. Επίσης υπάρχουν δύο εκδόσεις του, η έκδοση της κονσόλας και η έκδοση με γραφικό περιβάλλον, στηριγμένη στη βιβλιοθήκη wxWidgets.
Στόχοι μας είναι:
Τα παραπάνω θα δώσουν επιπλέον εργαλεία στους χρήστες ώστε να λύνουν ευκολότερα τα προβλήματά τους.
deamon για εφαρμογή σε server.
Η ομάδα ανάπτυξης του EngLab έχει μεγάλη εμπειρία στον προγραμματισμό σε C++ όπως και σε άλλες γλώσσες (C, PHP, MySQL, assembly και άλλες). Ήδη το EngLab έχει μία δημοσίευση και δύο αναφορές στο ελληνικό Linux Format, μία αναφορά στο PC Magazine και πολλές διαδικτυακές αναφορές. Δύο από τα μέλη της ομάδας είναι υποψήφιοι διδάκτορες του Τμήματος Ηλεκτρολόγων και Μηχανικών Υπολογιστών του Αριστοτελείου Πανεπιστημίου Θεσσαλονίκης και άλλοι δύο είναι προπτυχιακοί φοιτητές. Ένας ακόμη είναι υποψήφιος διδάκτορας στο πανεπιστήμιο του Άμστερνταμ.
Διαδυκτιακές αναφορές για το EngLab:
Αναφορές για το Octave και το Matlab:
Απόφοιτος του Τμήματος Ηλεκτρολόγων και Μηχανικών Υπολογιστών και υποψήφιος διδάκτορας στο ίδιο τμήμα. Πολυετής εμπειρία σε προγραμματισμό στις εξής γλώσσες: C, C++, Php, SQL, Java και Assembly. Έχω εμπειρία στα frameworks Qt και wxWidgets. Ασχολούμαι με την ρομποτική και στον ελεύθερο χρόνο μου με την ανάπτυξη του EngLab.
- e-mail: etsardou@auth.gr
Απόφοιτος του Τμήματος Ηλεκτρολόγων και Μηχανικών Υπολογιστών και υποψήφιος διδάκτορας στο ίδιο τμήμα. Πολύ καλή γνώση C/C++. Επαρκής γνώση lex, yacc, assembly 8086. Γνώσεις hardware: assembly για AVR, FPGA. Στον ελεύθερο χρόνο από το διδακτορικό μου ασχολούμαι με την ανάπτυξη του EngLab.
- e-mail: chsereni@auth.gr
Τελειόφοιτος φοιτητής του Τμήματος Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Εκτενής εμπειρία στον προγραμματισμό σε γλώσσες όπως: C, C++, Assembly, HTML, PHP, SQL, Java και Pascal. Ασχολούμαι ερασιτεχνικά με ηλεκτρονική και μικροεπεξεργαστές και με το Englab.
- e-mail: nparasta@auth.gr
Τελειόφοιτος φοιτητής του Τμήματος Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Εμπειρία στον προγραμματισμό σε γλώσσες όπως: C, C++, Java, Assembly, HTML, PHP και MySQL . Ασχολούμαι με μικροεπεξεργαστές (AVR), ρομποτική και με το Englab.
- e-mail: nparasta@auth.gr
Απόφοιτος του Τμήματος Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Υποψήφιος διδάκτορας στο τμήμα επιστήμης των υπολογιστών του Πανεπιστημίου του Άμστερνταμ. Πολύ καλή γνώση: C/C++, Qt. Επαρκής γνώση: Java, bison, flex, AVR assembly, PhP. Ασχολούμαι με επεξεργασία εικόνας και με την ανάπτυξη του Englab.
- email: egavves@uva.nl, egavves@ee.auth.gr