BrainWeaver, tool for teacher education
GPL-3.0 License
Branch | ||
---|---|---|
master |
||
develop |
BrainWeaver, tool for teacher education, as described in [1].
You can download BrainWeaver :
master | develop | project |
---|---|---|
boost_graph_cookbook_1 | ||
RibiClasses | ||
StyleSheetSetter | ||
ConceptMap | ||
QtConceptMap | ||
QtKeyboardFriendlyGraphicsView | ||
plane |
Projects relying on BrainWeaver:
master | develop | project |
---|---|---|
BrainWeaverRuffian |
Note that BrainWeaverRuffian should fail! See BrainWeaverRuffian why.
Building BrainWeaver
should be easy on Debian or *ubuntu or other GNU/Linux distro's that use Debian as a package manager. If you have another
operating system or package manager, feel invited to add building instructions for those platforms.
To build BrainWeaver
you will need to:
BrainWeaver
In the BrainWeaver
folder, run the install_packages.sh
script with root rights:
sudo ./install_packages.sh
In the BrainWeaver
folder, run the download_other_githubs.sh
script (without root access):
./download_other_githubs
In the BrainWeaver
folder, run the build_other_githubs.sh
script (without root access):
./build_other_githubs
BrainWeaver
Within the BrainWeaver
folder,
BrainWeaverDeveloper.pro
in Qt Creator and buildBrainWeaverStudent.pro
in Qt Creator and buildBrainWeaverAssessor.pro
in Qt Creator and buildIf you do not use Qt Creator, you can build the project using qmake
and make
like this:
qmake BrainWeaverDeveloper.pro -qt=qt5
make
See the BrainWeaver documentation.
Testing is done by:
test_scripts/scenario1.sh
for a minimal run (zipped video) (started by hand, BrainWeaver must be running)test_scripts/scenario2.sh
for a more complex run (started by hand, BrainWeaver must be running)I personally hate building problems, so I will be most happy to help you out. Please let me know, by, for example, adding an Issue.
Please let me know, by, for example, adding an Issue.
From a Travis build log:
Total Physical Source Lines of Code (SLOC) = 445,425
Development Effort Estimate, Person-Years (Person-Months) = 120.85 (1,450.19)
(Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months) = 3.31 (39.74)
(Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule) = 36.49
Total Estimated Cost to Develop = $ 2,732,881
(average salary = $22,614/year, overhead = 1.00).
SLOCCount, Copyright (C) 2001-2004 David A. Wheeler
SLOCCount is Open Source Software/Free Software, licensed under the GNU GPL.
SLOCCount comes with ABSOLUTELY NO WARRANTY, and you are welcome to
redistribute it under certain conditions as specified by the GNU GPL license;
see the documentation for details.
Please credit this data as "generated using David A. Wheeler's 'SLOCCount'."