├── .gitignore ├── Makefile ├── README.md ├── assets ├── css │ ├── bootstrap.min.css │ ├── shards-extras.min.css │ ├── shards.min.css │ ├── style.css │ └── style.css.map ├── img │ ├── part1.jpg │ ├── part2.jpg │ └── tech1.jpg ├── js │ ├── bootstrap.min.js │ ├── jquery.js │ ├── main.js │ ├── popper.min.js │ └── shards.min.js ├── sass │ └── style.sass └── stylesheets │ └── style.css ├── bootstrap.css ├── canevas ├── Templates │ └── L1MI.json ├── about.html ├── index.html ├── indexModel.html ├── js │ ├── majq_Model.js │ └── utils.js └── json │ ├── L1MI.json │ ├── L1SM.json │ ├── L1ST.json │ ├── L2Info.json │ ├── L3ISIL.json │ ├── L3SI.json │ ├── M1GSI-new.json │ ├── M1GSI.json │ ├── M1IA.json │ ├── M1ISIL-new.json │ ├── M1ISIL.json │ ├── M2GSI-new.json │ ├── M2GSI.json │ ├── M2IA.json │ ├── M2ISIL-new.json │ ├── M2ISIL.json │ └── data.json ├── data ├── init.json └── y1.json ├── docs ├── L1MI.pdf ├── L1SM.pdf ├── L1ST.pdf ├── L2info.pdf ├── L3ISIL.pdf ├── L3SI.pdf ├── MGSI-bouira-2023-2024.pdf ├── MGSI.pdf ├── MIA-bouira-2023-2024.pdf ├── MISIL-bouira-2023-2024.pdf └── MISIL.pdf ├── index.html ├── jq.js ├── lang └── fr.json └── majq.js /.gitignore: -------------------------------------------------------------------------------- 1 | /archive/ 2 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | #/usr/bin/sh 2 | # Build pyArabic package 3 | 4 | default: all 5 | # Clean build files 6 | clean: 7 | 8 | backup: 9 | 10 | #create all files 11 | all: 12 | 13 | # Publish to github 14 | publish: 15 | git push origin master 16 | 17 | md2html: 18 | pandoc -s -r markdown -w html README.md -o README.html 19 | md2rst: 20 | pandoc -s -r markdown -w rst README.md -o docs/README.rst 21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Moadaly معدلي 2 | 3 | محاكي حساب المعدل لطلبة نظام ل.م.د تخصص رياضيات وإعلام آلي 4 | يستعمل لكل الجامعات التي تتابع نفس المنهاج لميدان الرياضيات والإعلام الآلي في الجزائر، 5 | 6 | * فيه جزئية خاصة بتخصصات الماستر في الإعلام الآلي بالبويرة، 7 | 8 | Try it : [moadaly-WebApp](https://moadaly.vercel.app) 9 | 10 | See Moadaly android app : [moadaly-App](https://github.com/tarek-berkane/moadaly_v2) 11 | 12 | See Moadaly desktop app : [moadaly-Desktop-app](https://github.com/mintech-dot/moadaly) 13 | 14 | See our design : [design](https://github.com/Sho-Oter/dynamic-grade-average-calculator) 15 | 16 | See : [SourceCode](https://github.com/madjsmail/moadaly) 17 | 18 | ## Moadaly 19 | 20 | * is a web application that allow you to calculate your pass marks. The app is for computer science student " LMD " 21 | * تطبيق ويب لحساب المعدل الفصلي و السنوي للسنة الأولى رياضيات وإعلام آلي وسنوات إعلام آلى نظام [LMD] الجزائر 22 | 23 | * التخصصات المدعومة حاليا: 24 | * L1 MI 25 | * L2 Info 26 | * L3 SI + ISIL 27 | * M1 ISIL+ GSI + IA (جامعة البويرة) 28 | * M2 ISIL + GSI + IA (جامعة البويرة) 29 | * تمت إضافة السنة الأولى في ميداني العلوم والتكنولوجيا وميدان علوم المادة ST/SM 30 | 31 | # Calcul 32 | The calcul is based on : 33 | * License: 34 | * [Canevas L1 MI](docs/L1MI.pdf) 35 | * [Canevas L2 Info](docs/L2info.pdf) 36 | * [Canevas L3 SI ](docs/L3SI.pdf) 37 | * [Canevas L3 ISIL ](docs/L3ISIL.pdf) 38 | * Master: 39 | * [Canevas M1 + M2 GSI](docs/MGSI.pdf) (Update 2023-2024) [ updated Canevas M1 + M2 GSI](docs/MGSI-bouira-2023-2024.pdf) 40 | * [Canevas M1 + M2 ISIL](docs/MISIL.pdf) (Update 2023-2024) [Canevas M1 + M2 ISIL](docs/MISIL-bouira-2023-2024.pdf) 41 | * [Canvas M1+ M2 IA](docs/MIA-bouira-2023-2024.pdf) (Introduced on 2023-2024) 42 | * Domaine ST [Canevas L1 ST](docs/L1ST.pdf) 43 | * Domaine SM [Canevas L1 SM](docs/L1SM.pdf) 44 | * More details can be found [here](http://dpinfo.univ-bouira.dz/?page_id=22) 45 | 46 | ## Issues 47 | Testing is much appreciated. Please post any issue you find in the [Issue tracker](https://github.com/Abdelmadjidsmail/moadaly/issues). 48 | 49 | 50 | 51 | ## Project Implementation by 52 | * [**Smail Abd El Madjid**](https://github.com/madjsmail/) 53 | * [**Taha Zerrouki**](https://github.com/linuxscout/) 54 | * [**Tarek Berkane**](https://github.com/tarekDZ2019) *mobile app* 55 | * [**Aouf Ali**](https://github.com/Sho-Oter) *design* 56 | 57 | ## Built With 58 | * [HTML/CSS] 59 | * [bootstrap/shards] -the css framework used 60 | * [jquery ] - java script framework 61 | 62 | ## Contribution 63 | * Adapt this app for more specialities (ST, SM, etc..) 64 | 65 | ### How to create a new canvas 66 | For example a new level named "L3ML" 67 | 68 | 69 | 1. Make a copy of canevas/templates/L1MI.json as L3ML.json 70 | 2. Modify the JSON file as you need. 71 | 3. copy the file into : canevas/json/L3ML.json 72 | 4. Add a line to index.html like this: 73 | ```html 74 | 75 | ``` 76 | 5. Test if it works 77 | 6. The menu must be updated automatically 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /assets/css/shards-extras.min.css: -------------------------------------------------------------------------------- 1 | .shards-landing-page--1 .welcome{position:relative;height:100vh;min-height:700px;background:url(../images/agency-landing/welcome-cover.jpg) no-repeat center center fixed;background-size:cover}.shards-landing-page--1 .welcome:before{position:absolute;z-index:0;content:'';top:0;left:0;right:0;bottom:0;opacity:.8;background:#007bff}@media (max-width:767.98px){.shards-landing-page--1 .welcome .inner-wrapper{text-align:center}}@media (max-width:400px){.shards-landing-page--1 .welcome .welcome-heading{font-size:2.415rem}}.shards-landing-page--1 .section-title{position:relative}.shards-landing-page--1 .section-title:after{content:'';width:30px;height:2px;background:#007bff;position:absolute;left:50%;margin-left:-15px;bottom:-20px}.shards-landing-page--1 .feature .icon{border-radius:50%;min-width:65px;height:65px;line-height:65px;text-align:center;box-shadow:0 2px 4px rgba(33,37,41,.1),0 7px 14px rgba(33,37,41,.1);font-size:27px}.shards-landing-page--1 .section{border-bottom:1px solid #eaebed}.shards-landing-page--1 .section-invert{background:#f9fafc}.shards-landing-page--1 .testimonials .avatar{max-width:80px;overflow:hidden}.shards-app-promo-page--1 .welcome{position:relative;height:100vh;min-height:700px;background:url(../images/app-promo/welcome-cover.jpg) no-repeat center center fixed;background-size:cover}.shards-app-promo-page--1 .welcome:before{position:absolute;z-index:0;content:'';top:0;left:0;right:0;bottom:0;opacity:.9;background:#212529}@media (max-width:991.98px){.shards-app-promo-page--1 .welcome{height:auto}.shards-app-promo-page--1 .welcome .header-social-icons{display:none}}@media (max-width:767.98px){.shards-app-promo-page--1 .welcome{height:auto}.shards-app-promo-page--1 .welcome .inner-wrapper{padding-top:4.5rem;text-align:center}}@media (max-width:400px){.shards-app-promo-page--1 .welcome .welcome-heading{font-size:2.415rem}}.shards-app-promo-page--1 .welcome .iphone-mockup{max-width:85%}.shards-app-promo-page--1 .section-title{position:relative}.shards-app-promo-page--1 .section-title:after{content:'';width:30px;height:2px;background:#17c671;position:absolute;left:50%;margin-left:-15px;bottom:-20px}.shards-app-promo-page--1 .section-title.underline--left:after{left:0;margin-left:0}.shards-app-promo-page--1 .app-screenshot{background:url(../images/app-promo/features-background.jpg) no-repeat center center fixed;background-size:cover}.shards-app-promo-page--1 .app-screenshot:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:#e9ecef;opacity:.6}.shards-app-promo-page--1 .app-screenshot img{max-width:300px;position:absolute;z-index:1;top:50%;left:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);box-shadow:0 13px 25px rgba(0,0,0,.05),0 60px 100px rgba(192,192,192,.5)}@media (max-width:991.98px){.shards-app-promo-page--1 .app-screenshot img{display:table;position:static;-webkit-transform:translate(0);transform:translate(0);margin:0 auto}}.shards-app-promo-page--1 .feature .icon{border-radius:50%;min-width:65px;height:65px;line-height:65px;text-align:center;box-shadow:0 2px 4px rgba(33,37,41,.1),0 7px 14px rgba(33,37,41,.1);font-size:27px}@media (max-width:767.98px){.shards-app-promo-page--1 .feature .icon{margin-right:1.5rem!important}}.shards-app-promo-page--1 .blog .card-img-top{height:100%}.shards-app-promo-page--1 .section{border-bottom:1px solid #eaebed}.shards-app-promo-page--1 .section-invert{background:#f9fafc}.shards-app-promo-page--1 .testimonials .avatar{max-width:80px;overflow:hidden}@media (max-width:767.98px){.shards-app-promo-page--1 .subscribe button,.shards-app-promo-page--1 .subscribe input{width:100%}} 2 | /*# sourceMappingURL=shards-extras.min.css.map */ -------------------------------------------------------------------------------- /assets/css/style.css: -------------------------------------------------------------------------------- 1 | #main-container .page-header { 2 | width: 100%; 3 | height: 30rem; 4 | background-image: url(../img/tech1.jpg); 5 | background-size: cover; 6 | background-position: center; 7 | background-repeat: no-repeat; 8 | position: relative; } 9 | #main-container .page-header nav { 10 | position: absolute; 11 | bottom: 0; 12 | width: 100%; 13 | background: rgba(16, 35, 51, 0.9); } 14 | #main-container .page-header nav #nav-titre { 15 | color: #ffffff; 16 | text-transform: capitalize; 17 | margin: 0; } 18 | #main-container .page-content { 19 | background: url(../img/part1.jpg) right top no-repeat, url(../img/part2.jpg) left bottom no-repeat; 20 | width: 100%; 21 | background-color: #070d12; } 22 | #main-container .page-content .tables-container { 23 | padding: 100px; 24 | padding-bottom: 30px; } 25 | @media (max-width: 1100px) { 26 | #main-container .page-content .tables-container { 27 | padding: 0; } } 28 | #main-container .page-content .tables-container .tables { 29 | padding: 25px; 30 | width: 100%; } 31 | @media (max-width: 1100px) { 32 | #main-container .page-content .tables-container .tables { 33 | padding: 5px; } } 34 | #main-container .page-content .tables-container .tables table { 35 | opacity: 0.9; 36 | width: 100%; 37 | background-color: rgba(9, 19, 28, 0.8); 38 | overflow: scroll; 39 | box-shadow: 0px 5px 20px -1px black; 40 | border-radius: 0.625rem; 41 | overflow: hidden; } 42 | #main-container .page-content .tables-container .tables table * { 43 | color: #ffffff; } 44 | #main-container .page-content .tables-container .tables table tr { 45 | border-bottom: 1px solid #000; } 46 | #main-container .page-content .tables-container .tables table tr th { 47 | text-align: center; 48 | padding: 10px; 49 | background: rgba(0, 0, 0, 0.38); } 50 | @media (max-width: 1100px) { 51 | #main-container .page-content .tables-container .tables table tr th.noneed { 52 | display: none; } } 53 | #main-container .page-content .tables-container .tables table tr th h6 { 54 | display: inline; } 55 | @media (max-width: 1100px) { 56 | #main-container .page-content .tables-container .tables table tr th h6.uname { 57 | writing-mode: vertical-rl; } } 58 | #main-container .page-content .tables-container .tables table tr td { 59 | padding: 5px; 60 | text-align: center; 61 | vertical-align: middle; 62 | text-transform: capitalize; } 63 | #main-container .page-content .tables-container .tables table tr td.light { 64 | background: rgba(5, 19, 30, 0.9); } 65 | #main-container .page-content .tables-container .tables table tr td.noneed { 66 | background: rgba(13, 19, 23, 0.9); } 67 | @media (max-width: 1100px) { 68 | #main-container .page-content .tables-container .tables table tr td.noneed { 69 | display: none; } } 70 | #main-container .page-content .tables-container .tables table tr td:first-of-type { 71 | padding-left: 10px; } 72 | @media (max-width: 1100px) { 73 | #main-container .page-content .tables-container .tables table tr td .input-group { 74 | display: inline-block; 75 | width: auto; } } 76 | #main-container .page-content .tables-container .tables table tr td input { 77 | text-align: center; 78 | background: transparent; 79 | color: #fff; 80 | font-weight: bold; } 81 | @media (max-width: 1100px) { 82 | #main-container .page-content .tables-container .tables table tr td input { 83 | width: 100%; } } 84 | #main-container .page-content .tables-container .tables table tr td h6 { 85 | margin: 0; 86 | vertical-align: middle; } 87 | @media (max-width: 1100px) { 88 | #main-container .page-content .tables-container .tables table tr td h6.uname { 89 | writing-mode: vertical-rl; } } 90 | #main-container .page-content .tables-container .tables table#table1 #titre1 { 91 | text-align: center; 92 | padding: 20px; 93 | background-color: rgba(63, 81, 181, 0.8); 94 | box-shadow: 0px 10px 20px #1d1d44; } 95 | #main-container .page-content .tables-container .tables table#table1 #titre1 h2 { 96 | margin: 0; } 97 | #main-container .page-content .tables-container .tables table#table2 #titre2 { 98 | text-align: center; 99 | padding: 20px; 100 | background-color: rgba(244, 67, 54, 0.8); 101 | box-shadow: 0px 10px 20px #5c0b05; } 102 | #main-container .page-content .tables-container .tables table#table2 #titre2 h2 { 103 | margin: 0; } 104 | #main-container .page-content #table3 { 105 | opacity: 0.9; 106 | position: relative; 107 | left: 50%; 108 | transform: translateX(-50%); 109 | background: #05131e; 110 | box-shadow: 0px 5px 20px -1px black; 111 | border-radius: 0.625rem; } 112 | #main-container .page-content #table3 td { 113 | border: 1px solid black; 114 | padding: 10px; } 115 | #main-container .page-content #table3 td h5 { 116 | color: #ffffff; } 117 | .hidden { 118 | display: none; 119 | } 120 | -------------------------------------------------------------------------------- /assets/css/style.css.map: -------------------------------------------------------------------------------- 1 | { 2 | "version": 3, 3 | "mappings": "AACI,4BAAY;EACR,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,KAAK;EACb,gBAAgB,EAAE,qBAAqB;EACvC,eAAe,EAAE,KAAK;EACtB,mBAAmB,EAAE,MAAM;EAC3B,iBAAiB,EAAE,SAAS;EAC5B,QAAQ,EAAE,QAAQ;EAClB,gCAAG;IACC,QAAQ,EAAE,QAAQ;IAClB,MAAM,EAAE,CAAC;IACT,KAAK,EAAE,IAAI;IACX,UAAU,EAAE,qBAAoB;IAGhC,2CAAU;MACN,KAAK,EAAE,OAAO;MACd,cAAc,EAAE,UAAU;MAC1B,MAAM,EAAE,CAAC;AACrB,6BAAa;EACT,UAAU,EAAE,sFAAsF;EAClG,KAAK,EAAE,IAAI;EACX,gBAAgB,EAAE,OAAO;EACzB,+CAAiB;IACb,OAAO,EAAE,KAAK;IACd,cAAc,EAAE,IAAI;IACpB,0BAA0B;MAH9B,+CAAiB;QAIT,OAAO,EAAE,CAAC;IACd,uDAAO;MACH,OAAO,EAAE,IAAI;MACb,KAAK,EAAE,IAAI;MACX,0BAA0B;QAH9B,uDAAO;UAIC,OAAO,EAAE,GAAG;MAChB,6DAAK;QACD,OAAO,EAAE,GAAE;QACX,KAAK,EAAE,IAAI;QACX,gBAAgB,EAAE,oBAAmB;QACrC,QAAQ,EAAE,MAAM;QAChB,UAAU,EAAE,uBAAuB;QACnC,aAAa,EAAE,QAAO;QACtB,QAAQ,EAAE,MAAM;QAChB,+DAAC;UACG,KAAK,EAAE,OAAO;QAClB,gEAAE;UACE,aAAa,EAAE,cAAc;UAC7B,mEAAE;YACE,UAAU,EAAE,MAAM;YAClB,OAAO,EAAE,IAAI;YACb,UAAU,EAAE,mBAAmB;YAE3B,0BAA0B;cAD9B,0EAAQ;gBAEA,OAAO,EAAE,IAAI;YACrB,sEAAE;cACE,OAAO,EAAE,MAAM;cAEX,0BAA0B;gBAD9B,4EAAO;kBAEC,YAAY,EAAE,WAAW;UACzC,mEAAE;YACE,OAAO,EAAE,GAAG;YACZ,UAAU,EAAE,MAAM;YAClB,cAAc,EAAE,MAAM;YACtB,cAAc,EAAE,UAAU;YAC1B,yEAAO;cACH,UAAU,EAAE,oBAAmB;YACnC,0EAAQ;cACJ,UAAU,EAAE,qBAAmB;cAC/B,0BAA0B;gBAF9B,0EAAQ;kBAGA,OAAO,EAAE,IAAI;YACrB,iFAAe;cACX,YAAY,EAAE,IAAI;YACtB,yEAAK;cACD,UAAU,EAAE,MAAM;cAClB,UAAU,EAAE,WAAW;cACvB,KAAK,EAAE,IAAI;cACX,WAAW,EAAE,IAAI;cACjB,0BAA0B;gBAL9B,yEAAK;kBAMG,KAAK,EAAE,IAAI;YACnB,sEAAE;cACE,MAAM,EAAE,CAAC;cACT,cAAc,EAAE,MAAM;cAElB,0BAA0B;gBAD9B,4EAAO;kBAEC,YAAY,EAAE,WAAW;QAEzC,4EAAO;UACH,UAAU,EAAE,MAAM;UAClB,OAAO,EAAE,IAAI;UACb,gBAAgB,EAAE,sBAAqB;UACvC,UAAU,EAAE,qBAAoC;UAChD,+EAAE;YACE,MAAM,EAAE,CAAC;QAEjB,4EAAO;UACH,UAAU,EAAE,MAAM;UAClB,OAAO,EAAE,IAAI;UACb,gBAAgB,EAAE,sBAAqB;UACvC,UAAU,EAAE,qBAAkC;UAC9C,+EAAE;YACE,MAAM,EAAE,CAAC;EAEjC,qCAAO;IACH,OAAO,EAAE,GAAE;IACX,QAAQ,EAAE,QAAQ;IAClB,IAAI,EAAE,GAAG;IACT,SAAS,EAAE,gBAAgB;IAC3B,UAAU,EAAE,OAAO;IACnB,UAAU,EAAE,uBAAuB;IACnC,aAAa,EAAE,QAAQ;IACvB,wCAAE;MACE,MAAM,EAAE,eAAe;MACvB,OAAO,EAAE,IAAI;MACb,2CAAE;QACE,KAAK,EAAE,OAAO", 4 | "sources": ["../sass/style.sass"], 5 | "names": [], 6 | "file": "style.css" 7 | } 8 | -------------------------------------------------------------------------------- /assets/img/part1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/assets/img/part1.jpg -------------------------------------------------------------------------------- /assets/img/part2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/assets/img/part2.jpg -------------------------------------------------------------------------------- /assets/img/tech1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/assets/img/tech1.jpg -------------------------------------------------------------------------------- /assets/js/main.js: -------------------------------------------------------------------------------- 1 | /* global variables */ 2 | 3 | // files root url 4 | var base_url = "http://localhost/taha/data/"; 5 | 6 | // form data, send data 7 | var formData = new FormData(); 8 | 9 | // app configurations 10 | var config; 11 | 12 | // app lang 13 | var lang; 14 | 15 | // lang dictionary 16 | var lang_keys; 17 | /** */ 18 | 19 | /** 20 | * 21 | * @param {*} data json obj that contains the request meta data 22 | * @returns json obj contains the response of the sent request 23 | */ 24 | function get_data(data) { 25 | var a = $.ajax(data["url"], { 26 | 27 | async: false, 28 | 29 | method: "POST", 30 | 31 | data: data["formData"], 32 | 33 | processData: false, 34 | 35 | contentType: false, 36 | 37 | xhrFields: { 38 | // 'Access-Control-Allow-Credentials: true'. 39 | withCredentials: false 40 | }, 41 | headers: { 42 | "Access-Control-Allow-Origin": true 43 | }, 44 | success: function(response) { 45 | data["success"](); 46 | }, 47 | error: function(response) { 48 | data["fail"](); 49 | } 50 | }); 51 | 52 | return JSON.parse(a.responseText); 53 | } 54 | 55 | /** 56 | * generate the two tables in the main page, then print them there. 57 | * 58 | * @param {*} data contains the informations about the two tables, as well as the the units, modules, ext... 59 | */ 60 | function load_page(data) { 61 | 62 | } 63 | 64 | /** 65 | * generates an html table from a json obj that contains the required data 66 | * @param {*} data 67 | * @param {int} num the number of the table (1 or 2) 68 | * @returns html string (table) 69 | */ 70 | function generate_table(data, num) { 71 | 72 | } 73 | /** 74 | * generate a row for the modules unites 75 | * @param {*} data 76 | * @returns html string (a table row) 77 | */ 78 | function generate_unity_row(data) { 79 | 80 | } 81 | /** 82 | * generate a row for the modules informations 83 | * @param {*} data 84 | * @returns html string (a table row) 85 | */ 86 | function generate_module_row(data) { 87 | 88 | } 89 | /** 90 | * load the global configurations 91 | */ 92 | function load_config() { 93 | config = get_data({ 94 | "url": base_url + "init.json", 95 | "formData": formData, 96 | "success": function() { 97 | console.trace("success!"); 98 | }, 99 | "fail": function() { 100 | onsole.error("fail!"); 101 | } 102 | }); 103 | } 104 | 105 | /** 106 | * load the languages configurations 107 | */ 108 | function init_lang() { 109 | lang = config["languages"][config["default-lang-index"]]; 110 | 111 | lang_keys = get_data({ 112 | "url": base_url + lang["file"], 113 | "formData": formData, 114 | "success": function() { 115 | console.trace("success!"); 116 | }, 117 | "fail": function() { 118 | onsole.error("fail!"); 119 | } 120 | }); 121 | } 122 | 123 | /** 124 | * returns the equivalent of a giving in a language dictionary 125 | * @param {*} key 126 | * @returns value 127 | */ 128 | function lang(key) { 129 | return 130 | } 131 | /*$(document).redy(function() { 132 | load_config(); 133 | //document.title = "Hello World!"; 134 | });*/ -------------------------------------------------------------------------------- /assets/sass/style.sass: -------------------------------------------------------------------------------- 1 | #main-container 2 | .page-header 3 | width: 100% 4 | height: 30rem 5 | background-image: url(../img/tech1.jpg) 6 | background-size: cover 7 | background-position: center 8 | background-repeat: no-repeat 9 | position: relative 10 | nav 11 | position: absolute 12 | bottom: 0 13 | width: 100% 14 | background: rgba(16, 35, 51, .9) 15 | //padding-top: 0 16 | //padding-bottom: 0 17 | #nav-titre 18 | color: #ffffff 19 | text-transform: capitalize 20 | margin: 0 21 | .page-content 22 | background: url(../img/part1.jpg) right top no-repeat, url(../img/part2.jpg) left bottom no-repeat 23 | width: 100% 24 | background-color: #070d12 25 | .tables-container 26 | padding: 100px 27 | padding-bottom: 30px 28 | @media (max-width: 1100px) 29 | padding: 0 30 | .tables 31 | padding: 25px 32 | width: 100% 33 | @media (max-width: 1100px) 34 | padding: 5px 35 | table 36 | opacity: .9 37 | width: 100% 38 | background-color: rgba(9, 19, 28, .8) 39 | overflow: scroll 40 | box-shadow: 0px 5px 20px -1px black 41 | border-radius: .625rem 42 | overflow: hidden 43 | * 44 | color: #ffffff 45 | tr 46 | border-bottom: 1px solid #000 47 | th 48 | text-align: center 49 | padding: 10px 50 | background: rgba(0, 0, 0, 0.38) 51 | &.noneed 52 | @media (max-width: 1100px) 53 | display: none 54 | h6 55 | display: inline 56 | &.uname 57 | @media (max-width: 1100px) 58 | writing-mode: vertical-rl 59 | td 60 | padding: 5px 61 | text-align: center 62 | vertical-align: middle 63 | text-transform: capitalize 64 | &.light 65 | background: rgba(5, 19, 30, .9) 66 | &.noneed 67 | background: rgba(13, 19, 23,.9) 68 | @media (max-width: 1100px) 69 | display: none 70 | &:first-of-type 71 | padding-left: 10px 72 | 73 | @media (max-width: 1100px) 74 | .input-group 75 | display: inline-block 76 | width: auto 77 | input 78 | text-align: center 79 | background: transparent 80 | color: #fff 81 | font-weight: bold 82 | @media (max-width: 1100px) 83 | width: 100% 84 | h6 85 | margin: 0 86 | vertical-align: middle 87 | &.uname 88 | @media (max-width: 1100px) 89 | writing-mode: vertical-rl 90 | 91 | &#table1 92 | #titre1 93 | text-align: center 94 | padding: 20px 95 | background-color: rgba(63, 81, 181, .8) 96 | box-shadow: 0px 10px 20px hsla(240, 41%, 19%, 1) 97 | h2 98 | margin: 0 99 | &#table2 100 | #titre2 101 | text-align: center 102 | padding: 20px 103 | background-color: rgba(244, 67, 54, .8) 104 | box-shadow: 0px 10px 20px hsla(4, 90%, 19%, 1) 105 | h2 106 | margin: 0 107 | 108 | #table3 109 | opacity: .9 110 | position: relative 111 | left: 50% 112 | transform: translateX(-50%) 113 | background: #05131e 114 | box-shadow: 0px 5px 20px -1px black 115 | border-radius: 0.625rem 116 | td 117 | border: 1px solid black 118 | padding: 10px 119 | h5 120 | color: #ffffff -------------------------------------------------------------------------------- /assets/stylesheets/style.css: -------------------------------------------------------------------------------- 1 | #main-container .page-hearder { 2 | width: 100%; 3 | height: 10rem; 4 | background-image: url(./img/tech1.jpg); } 5 | -------------------------------------------------------------------------------- /canevas/Templates/L1MI.json: -------------------------------------------------------------------------------- 1 | if (typeof canevas === 'undefined') { 2 | var canevas = {}; 3 | } 4 | 5 | canevas["L1MI"] ={ 6 | "name":"L1MI", 7 | "semestre1":{ 8 | "name":"S1", 9 | "unites":[ 10 | { 11 | "name":"U1_S1", 12 | "title":"Fondamentale1", 13 | "modules":[ 14 | { 15 | "name":"analyse1", 16 | "title":"Analyse1", 17 | "coef":4, 18 | "credit":6, 19 | "poids":[ 20 | 60, 21 | 40, 22 | 0 23 | ], 24 | "poids_tp":0, 25 | "poids_td":0.4, 26 | "poids_exam":0.6, 27 | "moy":0 28 | }, 29 | { 30 | "name":"algebre1", 31 | "title":"Algèbre1", 32 | "coef":3, 33 | "credit":5, 34 | "poids":[ 35 | 60, 36 | 40, 37 | 0 38 | ], 39 | "poids_tp":0, 40 | "poids_td":0.4, 41 | "poids_exam":0.6, 42 | "moy":0 43 | } 44 | ], 45 | "coef":7, 46 | "credit":0, 47 | "credits_origine":11, 48 | "moy":0 49 | }, 50 | { 51 | "name":"U2_S1", 52 | "title":"Fondamentale2", 53 | "modules":[ 54 | { 55 | "name":"Algo1", 56 | "title":"Algorithmique et structure de données 1", 57 | "coef":4, 58 | "credit":6, 59 | "poids":[ 60 | 60, 61 | 20, 62 | 20 63 | ], 64 | "poids_tp":0.2, 65 | "poids_td":0.2, 66 | "poids_exam":0.6, 67 | "moy":0 68 | }, 69 | { 70 | "name":"STRM1", 71 | "title":" Structure machine 1", 72 | "coef":3, 73 | "credit":5, 74 | "poids":[ 75 | 60, 76 | 40, 77 | 0 78 | ], 79 | "poids_tp":0, 80 | "poids_td":0.4, 81 | "poids_exam":0.6, 82 | "moy":0 83 | } 84 | ], 85 | "coef":7, 86 | "credit":0, 87 | "credits_origine":11, 88 | "moy":0 89 | }, 90 | { 91 | "name":"U3_S1", 92 | "title":"Méthodologique", 93 | "modules":[ 94 | { 95 | "name":"Term", 96 | "title":"Terminologie Scientifique et expression écrite", 97 | "coef":1, 98 | "credit":2, 99 | "poids":[ 100 | 100, 101 | 0, 102 | 0 103 | ], 104 | "poids_tp":0, 105 | "poids_td":0, 106 | "poids_exam":1, 107 | "moy":0 108 | }, 109 | { 110 | "name":"Ang1", 111 | "title":"Langue Etrangère 1 ", 112 | "coef":1, 113 | "credit":2, 114 | "poids":[ 115 | 100, 116 | 0, 117 | 0 118 | ], 119 | "poids_tp":0, 120 | "poids_td":0, 121 | "poids_exam":1, 122 | "moy":0 123 | } 124 | ], 125 | "coef":2, 126 | "credit":0, 127 | "credits_origine":4, 128 | "moy":0 129 | }, 130 | { 131 | "name":"U4_S1", 132 | "title":"Découverte", 133 | "modules":[ 134 | { 135 | "name":"Pḧys1", 136 | "title":"Physique 1", 137 | "coef":2, 138 | "credit":4, 139 | "poids":[ 140 | 60, 141 | 40, 142 | 0 143 | ], 144 | "poids_tp":0, 145 | "poids_td":0.4, 146 | "poids_exam":0.6, 147 | "moy":0 148 | } 149 | ], 150 | "coef":2, 151 | "credit":0, 152 | "credits_origine":4, 153 | "moy":0 154 | } 155 | ], 156 | "moy":0, 157 | "coef":18, 158 | "credits_origine":30, 159 | "credits":0 160 | }, 161 | "semestre2":{ 162 | "name":"S2", 163 | "unites":[ 164 | { 165 | "name":"U1_S2", 166 | "title":"Fondamentale1", 167 | "modules":[ 168 | { 169 | "name":"Analyse2", 170 | "title":"Analyse 2", 171 | "coef":4, 172 | "credit":6, 173 | "poids":[ 174 | 60, 175 | 40, 176 | 0 177 | ], 178 | "poids_tp":0, 179 | "poids_td":0.4, 180 | "poids_exam":0.6, 181 | "moy":0 182 | }, 183 | { 184 | "name":"Algb2", 185 | "title":"Algèbre 2", 186 | "coef":2, 187 | "credit":4, 188 | "poids":[ 189 | 60, 190 | 40, 191 | 0 192 | ], 193 | "poids_tp":0, 194 | "poids_td":0.4, 195 | "poids_exam":0.6, 196 | "moy":0 197 | } 198 | ], 199 | "coef":6, 200 | "credit":0, 201 | "credits_origine":10, 202 | "moy":0 203 | }, 204 | { 205 | "name":"U2_S2", 206 | "title":"Fondamentale2", 207 | "modules":[ 208 | { 209 | "name":"Algo2", 210 | "title":"Algorithmique et structure de données 2", 211 | "coef":4, 212 | "credit":6, 213 | "poids":[ 214 | 60, 215 | 20, 216 | 20 217 | ], 218 | "poids_tp":0.2, 219 | "poids_td":0.2, 220 | "poids_exam":0.6, 221 | "moy":0 222 | }, 223 | { 224 | "name":"STRM2", 225 | "title":"Structure machine 2", 226 | "coef":2, 227 | "credit":4, 228 | "poids":[ 229 | 60, 230 | 40, 231 | 0 232 | ], 233 | "poids_tp":0, 234 | "poids_td":0.4, 235 | "poids_exam":0.6, 236 | "moy":0 237 | } 238 | ], 239 | "coef":6, 240 | "credit":0, 241 | "credits_origine":10, 242 | "moy":0 243 | }, 244 | { 245 | "name":"U3_S2", 246 | "title":"Méthodologique", 247 | "modules":[ 248 | { 249 | "name":"Proba", 250 | "title":"Introduction aux probabilités et statistique descriptive ", 251 | "coef":2, 252 | "credit":3, 253 | "poids":[ 254 | 60, 255 | 40, 256 | 0 257 | ], 258 | "poids_tp":0, 259 | "poids_td":0.4, 260 | "poids_exam":0.6, 261 | "moy":0 262 | }, 263 | { 264 | "name":"TIC", 265 | "title":"Technologie de l'Information et de la Communication ", 266 | "coef":1, 267 | "credit":2, 268 | "poids":[ 269 | 100, 270 | 0, 271 | 0 272 | ], 273 | "poids_tp":0, 274 | "poids_td":0, 275 | "poids_exam":1, 276 | "moy":0 277 | }, 278 | { 279 | "name":"OPM", 280 | "title":"Outils de programmation pour les mathématiques ", 281 | "coef":1, 282 | "credit":2, 283 | "poids":[ 284 | 60, 285 | 0, 286 | 40 287 | ], 288 | "poids_tp":0.4, 289 | "poids_td":0, 290 | "poids_exam":0.6, 291 | "moy":0 292 | } 293 | ], 294 | "coef":4, 295 | "credit":0, 296 | "credits_origine":7, 297 | "moy":0 298 | }, 299 | { 300 | "name":"U4_S2", 301 | "title":"Découverte", 302 | "modules":[ 303 | { 304 | "name":"Pḧys2", 305 | "title":"Physique 2", 306 | "coef":2, 307 | "credit":3, 308 | "poids":[ 309 | 60, 310 | 40, 311 | 0 312 | ], 313 | "poids_tp":0, 314 | "poids_td":0.4, 315 | "poids_exam":0.6, 316 | "moy":0 317 | } 318 | ], 319 | "coef":2, 320 | "credit":0, 321 | "credits_origine":3, 322 | "moy":0 323 | } 324 | ], 325 | "moy":0, 326 | "coef":18, 327 | "credits_origine":30, 328 | "credits":0 329 | }, 330 | "moy":0 331 | }; 332 | -------------------------------------------------------------------------------- /canevas/about.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Calculateur de Moyenne 11 | 12 | 13 | 14 | 15 | 16 | 17 | 43 | 44 | 45 |
46 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 |
86 |
87 |

Moadaly معدلي

88 |

محاكي حساب المعدل لطلبة نظام ل.م.د تخصص رياضيات وإعلام آلي يستعمل لكل الجامعات التي تتابع 89 | نفس المنهاج لميدان الرياضيات والإعلام الآلي في الجزائر،

90 |

91 | فيه جزئية خاصة بتخصصات الماستر في الإعلام الآلي بالبويرة، 92 |

93 | 100 |

Moadaly

101 |
    102 |
  • is a web application that allow you to calculate your pass marks. The app is for computer 103 | science student " LMD "
    104 |
  • 105 |
  • 106 |

    تطبيق ويب لحساب المعدل الفصلي و السنوي للسنة الاولى رياضيات وإعلام آلي وسنوات اعلام الى نظام 107 | [LMD] الجزائر

    108 |
  • 109 |
  • التخصصات المدعومة حاليا: 110 |
      111 |
    • L1 MI
    • 112 |
    • L2 Info
    • 113 |
    • L3 SI + ISIL
    • 114 |
    • Master ISIL+ GSI +IA جامعة البويرة
    • 115 |
    116 |
  • 117 |
  • ميادين أخرى 118 |
      119 |
    • L1 ST
    • 120 |
    • L1 SM
    • 121 |
    122 |
  • 123 |
124 |

Calcul

125 |

The calcul is based on : 126 | 127 | 128 |

145 |
    146 |
  • More details can be found here
  • 147 |
148 |

Issues

149 |

Testing is much appreciated. Please post any issue you find in the Issue tracker.

151 |

Project Implementation by

152 | 159 |

Built With

160 |
    161 |
  • [HTML/CSS]
  • 162 |
  • [bootstrap/shards] -the css framework used
  • 163 |
  • [jquery ] - java script framework
  • 164 |
165 |

Contribution

166 |
    167 |
  • Adapt this app for more specialities (ST, SM, etc..)
  • 168 |
169 |

How to create a new canvas

170 |

For example a new level named “L3ML”

171 |
    172 |
  1. make a copy of canevas template:
  2. 173 |
174 |
    175 |
  1. html file: copy canevas/templates/indexL3ML.html
  2. 176 |
  3. html file: copy canevas/templates/majq_L3ML.js make copy and put it on canevas directory and 177 | canevas/js for js files
  4. 178 |
179 |
    180 |
  1. Test if it works
  2. 181 |
  3. Update configuration modules and unites in majq_L3ML.js file
  4. 182 |
  5. You can add an argument to annee.create_canevas(true) as true to check your canevas
  6. 183 |
  7. If it works: Add new menu item “L3ML” into file :canevas/js/utils.js function create_menu:
  8. 184 |
185 |
186 |
187 |
188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | -------------------------------------------------------------------------------- /canevas/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 11 | 12 |

Click the following button, you will be redirected to home page.

13 | 14 |
15 | 16 |
17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /canevas/indexModel.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Calculateur de Moyenne 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 |
58 |
59 |
60 | 61 | 62 | 63 | 66 | 67 | 68 | 69 | 70 | 71 | 74 | 77 | 80 | 85 | 86 | 89 | 92 | 93 | 94 | 95 | 96 | 97 |
64 |

Semestre 1

65 |
72 |
Modules
73 |
75 |
Coef
76 |
78 |
Créd
79 |
81 |
Note TD
| 82 |
TP
| 83 |
Exam
84 |
87 |
Moyenne Module
88 |
90 |
Créd Mod
91 |
98 | 99 | 100 | 101 | 104 | 105 | 106 | 107 | 108 | 109 | 112 | 115 | 118 | 123 | 124 | 127 | 130 | 131 | 132 | 133 | 134 | 135 |
102 |

Semestre 2

103 |
110 |
Modules
111 |
113 |
Coef
114 |
116 |
Créd
117 |
119 |
Note TD
| 120 |
TP
| 121 |
Exam
122 |
125 |
Moyenne Module
126 |
128 |
Créd Mod
129 |
136 |
137 |
138 | 141 |
142 |
143 | 144 | 145 | 146 | 147 | 150 | 153 | 156 | 157 | 158 | 161 | 164 | 167 | 168 | 169 | 172 | a 175 | 178 | 179 | 180 | 181 | 182 | 185 | 188 | 191 | 192 | 193 |
148 |
Semestre/année
149 |
151 |
Moyenne
152 |
154 |
Crédits
155 |
159 |
Semestre 1
160 |
162 |
0
163 |
165 |
0
166 |
170 |
Semestre 2
171 |
173 |
0
174 |
176 |
0
177 |
183 |
Année
184 |
186 |
0
187 |
189 |
0
190 |
194 |
195 |
196 |
197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 223 | 224 | 225 | 226 | 227 | 228 | -------------------------------------------------------------------------------- /canevas/js/majq_Model.js: -------------------------------------------------------------------------------- 1 | if (typeof canevas === 'undefined') { 2 | var canevas = {}; 3 | 4 | 5 | canevas["L1MI"] ={ 6 | "name":"L1MI", 7 | "semestre1":{ 8 | "name":"S1", 9 | "unites":[ 10 | { 11 | "name":"U1_S1", 12 | "title":"Fondamentale1", 13 | "modules":[ 14 | { 15 | "name":"analyse1", 16 | "title":"Analyse1", 17 | "coef":4, 18 | "credit":6, 19 | "poids":[ 20 | 60, 21 | 40, 22 | 0 23 | ], 24 | "poids_tp":0, 25 | "poids_td":0.4, 26 | "poids_exam":0.6, 27 | "moy":0 28 | }, 29 | { 30 | "name":"algebre1", 31 | "title":"Algèbre1", 32 | "coef":3, 33 | "credit":5, 34 | "poids":[ 35 | 60, 36 | 40, 37 | 0 38 | ], 39 | "poids_tp":0, 40 | "poids_td":0.4, 41 | "poids_exam":0.6, 42 | "moy":0 43 | } 44 | ], 45 | "coef":7, 46 | "credit":0, 47 | "credits_origine":11, 48 | "moy":0 49 | }, 50 | { 51 | "name":"U2_S1", 52 | "title":"Fondamentale2", 53 | "modules":[ 54 | { 55 | "name":"Algo1", 56 | "title":"Algorithmique et structure de données 1", 57 | "coef":4, 58 | "credit":6, 59 | "poids":[ 60 | 60, 61 | 20, 62 | 20 63 | ], 64 | "poids_tp":0.2, 65 | "poids_td":0.2, 66 | "poids_exam":0.6, 67 | "moy":0 68 | }, 69 | { 70 | "name":"STRM1", 71 | "title":" Structure machine 1", 72 | "coef":3, 73 | "credit":5, 74 | "poids":[ 75 | 60, 76 | 40, 77 | 0 78 | ], 79 | "poids_tp":0, 80 | "poids_td":0.4, 81 | "poids_exam":0.6, 82 | "moy":0 83 | } 84 | ], 85 | "coef":7, 86 | "credit":0, 87 | "credits_origine":11, 88 | "moy":0 89 | }, 90 | { 91 | "name":"U3_S1", 92 | "title":"Méthodologique", 93 | "modules":[ 94 | { 95 | "name":"Term", 96 | "title":"Terminologie Scientifique et expression écrite", 97 | "coef":1, 98 | "credit":2, 99 | "poids":[ 100 | 100, 101 | 0, 102 | 0 103 | ], 104 | "poids_tp":0, 105 | "poids_td":0, 106 | "poids_exam":1, 107 | "moy":0 108 | }, 109 | { 110 | "name":"Ang1", 111 | "title":"Langue Etrangère 1 ", 112 | "coef":1, 113 | "credit":2, 114 | "poids":[ 115 | 100, 116 | 0, 117 | 0 118 | ], 119 | "poids_tp":0, 120 | "poids_td":0, 121 | "poids_exam":1, 122 | "moy":0 123 | } 124 | ], 125 | "coef":2, 126 | "credit":0, 127 | "credits_origine":4, 128 | "moy":0 129 | }, 130 | { 131 | "name":"U4_S1", 132 | "title":"Découverte", 133 | "modules":[ 134 | { 135 | "name":"Pḧys1", 136 | "title":"Physique 1", 137 | "coef":2, 138 | "credit":4, 139 | "poids":[ 140 | 60, 141 | 40, 142 | 0 143 | ], 144 | "poids_tp":0, 145 | "poids_td":0.4, 146 | "poids_exam":0.6, 147 | "moy":0 148 | } 149 | ], 150 | "coef":2, 151 | "credit":0, 152 | "credits_origine":4, 153 | "moy":0 154 | } 155 | ], 156 | "moy":0, 157 | "coef":18, 158 | "credits_origine":30, 159 | "credits":0 160 | }, 161 | "semestre2":{ 162 | "name":"S2", 163 | "unites":[ 164 | { 165 | "name":"U1_S2", 166 | "title":"Fondamentale1", 167 | "modules":[ 168 | { 169 | "name":"Analyse2", 170 | "title":"Analyse 2", 171 | "coef":4, 172 | "credit":6, 173 | "poids":[ 174 | 60, 175 | 40, 176 | 0 177 | ], 178 | "poids_tp":0, 179 | "poids_td":0.4, 180 | "poids_exam":0.6, 181 | "moy":0 182 | }, 183 | { 184 | "name":"Algb2", 185 | "title":"Algèbre 2", 186 | "coef":2, 187 | "credit":4, 188 | "poids":[ 189 | 60, 190 | 40, 191 | 0 192 | ], 193 | "poids_tp":0, 194 | "poids_td":0.4, 195 | "poids_exam":0.6, 196 | "moy":0 197 | } 198 | ], 199 | "coef":6, 200 | "credit":0, 201 | "credits_origine":10, 202 | "moy":0 203 | }, 204 | { 205 | "name":"U2_S2", 206 | "title":"Fondamentale2", 207 | "modules":[ 208 | { 209 | "name":"Algo2", 210 | "title":"Algorithmique et structure de données 2", 211 | "coef":4, 212 | "credit":6, 213 | "poids":[ 214 | 60, 215 | 20, 216 | 20 217 | ], 218 | "poids_tp":0.2, 219 | "poids_td":0.2, 220 | "poids_exam":0.6, 221 | "moy":0 222 | }, 223 | { 224 | "name":"STRM2", 225 | "title":"Structure machine 2", 226 | "coef":2, 227 | "credit":4, 228 | "poids":[ 229 | 60, 230 | 40, 231 | 0 232 | ], 233 | "poids_tp":0, 234 | "poids_td":0.4, 235 | "poids_exam":0.6, 236 | "moy":0 237 | } 238 | ], 239 | "coef":6, 240 | "credit":0, 241 | "credits_origine":10, 242 | "moy":0 243 | }, 244 | { 245 | "name":"U3_S2", 246 | "title":"Méthodologique", 247 | "modules":[ 248 | { 249 | "name":"Proba", 250 | "title":"Introduction aux probabilités et statistique descriptive ", 251 | "coef":2, 252 | "credit":3, 253 | "poids":[ 254 | 60, 255 | 40, 256 | 0 257 | ], 258 | "poids_tp":0, 259 | "poids_td":0.4, 260 | "poids_exam":0.6, 261 | "moy":0 262 | }, 263 | { 264 | "name":"TIC", 265 | "title":"Technologie de l'Information et de la Communication ", 266 | "coef":1, 267 | "credit":2, 268 | "poids":[ 269 | 100, 270 | 0, 271 | 0 272 | ], 273 | "poids_tp":0, 274 | "poids_td":0, 275 | "poids_exam":1, 276 | "moy":0 277 | }, 278 | { 279 | "name":"OPM", 280 | "title":"Outils de programmation pour les mathématiques ", 281 | "coef":1, 282 | "credit":2, 283 | "poids":[ 284 | 60, 285 | 0, 286 | 40 287 | ], 288 | "poids_tp":0.4, 289 | "poids_td":0, 290 | "poids_exam":0.6, 291 | "moy":0 292 | } 293 | ], 294 | "coef":4, 295 | "credit":0, 296 | "credits_origine":7, 297 | "moy":0 298 | }, 299 | { 300 | "name":"U4_S2", 301 | "title":"Découverte", 302 | "modules":[ 303 | { 304 | "name":"Pḧys2", 305 | "title":"Physique 2", 306 | "coef":2, 307 | "credit":3, 308 | "poids":[ 309 | 60, 310 | 40, 311 | 0 312 | ], 313 | "poids_tp":0, 314 | "poids_td":0.4, 315 | "poids_exam":0.6, 316 | "moy":0 317 | } 318 | ], 319 | "coef":2, 320 | "credit":0, 321 | "credits_origine":3, 322 | "moy":0 323 | } 324 | ], 325 | "moy":0, 326 | "coef":18, 327 | "credits_origine":30, 328 | "credits":0 329 | }, 330 | "moy":0 331 | }; 332 | } // end defalut values for canevas as L1MI 333 | 334 | // les modules 335 | if (typeof level === 'undefined') { 336 | var level = "L1MI"; 337 | } 338 | if(level==null) 339 | level = "L1MI" 340 | var annee = generate_canevas_from_json(canevas,level) 341 | 342 | annee.create_canevas(); 343 | create_menu(level, Object.keys(canevas)); 344 | 345 | function main() { 346 | // Calcul et traitement 347 | // calcul unit moy and credits 348 | annee.display_results(); 349 | 350 | } 351 | $("document").ready(function() { 352 | $('input').val(0); 353 | }); 354 | 355 | $(document).click(main); 356 | $(document).keypress(function(e) { 357 | if (e.keyCode == 13) { main() } 358 | }); 359 | -------------------------------------------------------------------------------- /canevas/json/L1MI.json: -------------------------------------------------------------------------------- 1 | if (typeof canevas === 'undefined') { 2 | var canevas = {}; 3 | } 4 | 5 | canevas["L1MI"] ={ 6 | "name":"L1MI", 7 | "semestre1":{ 8 | "name":"S1", 9 | "unites":[ 10 | { 11 | "name":"U1_S1", 12 | "title":"Fondamentale1", 13 | "modules":[ 14 | { 15 | "name":"analyse1", 16 | "title":"Analyse1", 17 | "coef":4, 18 | "credit":6, 19 | "poids":[ 20 | 60, 21 | 40, 22 | 0 23 | ], 24 | "poids_tp":0, 25 | "poids_td":0.4, 26 | "poids_exam":0.6, 27 | "moy":0 28 | }, 29 | { 30 | "name":"algebre1", 31 | "title":"Algèbre1", 32 | "coef":3, 33 | "credit":5, 34 | "poids":[ 35 | 60, 36 | 40, 37 | 0 38 | ], 39 | "poids_tp":0, 40 | "poids_td":0.4, 41 | "poids_exam":0.6, 42 | "moy":0 43 | } 44 | ], 45 | "coef":7, 46 | "credit":0, 47 | "credits_origine":11, 48 | "moy":0 49 | }, 50 | { 51 | "name":"U2_S1", 52 | "title":"Fondamentale2", 53 | "modules":[ 54 | { 55 | "name":"Algo1", 56 | "title":"Algorithmique et structure de données 1", 57 | "coef":4, 58 | "credit":6, 59 | "poids":[ 60 | 60, 61 | 20, 62 | 20 63 | ], 64 | "poids_tp":0.2, 65 | "poids_td":0.2, 66 | "poids_exam":0.6, 67 | "moy":0 68 | }, 69 | { 70 | "name":"STRM1", 71 | "title":" Structure machine 1", 72 | "coef":3, 73 | "credit":5, 74 | "poids":[ 75 | 60, 76 | 40, 77 | 0 78 | ], 79 | "poids_tp":0, 80 | "poids_td":0.4, 81 | "poids_exam":0.6, 82 | "moy":0 83 | } 84 | ], 85 | "coef":7, 86 | "credit":0, 87 | "credits_origine":11, 88 | "moy":0 89 | }, 90 | { 91 | "name":"U3_S1", 92 | "title":"Méthodologique", 93 | "modules":[ 94 | { 95 | "name":"Term", 96 | "title":"Terminologie Scientifique et expression écrite", 97 | "coef":1, 98 | "credit":2, 99 | "poids":[ 100 | 100, 101 | 0, 102 | 0 103 | ], 104 | "poids_tp":0, 105 | "poids_td":0, 106 | "poids_exam":1, 107 | "moy":0 108 | }, 109 | { 110 | "name":"Ang1", 111 | "title":"Langue Etrangère 1 ", 112 | "coef":1, 113 | "credit":2, 114 | "poids":[ 115 | 100, 116 | 0, 117 | 0 118 | ], 119 | "poids_tp":0, 120 | "poids_td":0, 121 | "poids_exam":1, 122 | "moy":0 123 | } 124 | ], 125 | "coef":2, 126 | "credit":0, 127 | "credits_origine":4, 128 | "moy":0 129 | }, 130 | { 131 | "name":"U4_S1", 132 | "title":"Découverte", 133 | "modules":[ 134 | { 135 | "name":"Pḧys1", 136 | "title":"Physique 1", 137 | "coef":2, 138 | "credit":4, 139 | "poids":[ 140 | 60, 141 | 40, 142 | 0 143 | ], 144 | "poids_tp":0, 145 | "poids_td":0.4, 146 | "poids_exam":0.6, 147 | "moy":0 148 | } 149 | ], 150 | "coef":2, 151 | "credit":0, 152 | "credits_origine":4, 153 | "moy":0 154 | } 155 | ], 156 | "moy":0, 157 | "coef":18, 158 | "credits_origine":30, 159 | "credits":0 160 | }, 161 | "semestre2":{ 162 | "name":"S2", 163 | "unites":[ 164 | { 165 | "name":"U1_S2", 166 | "title":"Fondamentale1", 167 | "modules":[ 168 | { 169 | "name":"Analyse2", 170 | "title":"Analyse 2", 171 | "coef":4, 172 | "credit":6, 173 | "poids":[ 174 | 60, 175 | 40, 176 | 0 177 | ], 178 | "poids_tp":0, 179 | "poids_td":0.4, 180 | "poids_exam":0.6, 181 | "moy":0 182 | }, 183 | { 184 | "name":"Algb2", 185 | "title":"Algèbre 2", 186 | "coef":2, 187 | "credit":4, 188 | "poids":[ 189 | 60, 190 | 40, 191 | 0 192 | ], 193 | "poids_tp":0, 194 | "poids_td":0.4, 195 | "poids_exam":0.6, 196 | "moy":0 197 | } 198 | ], 199 | "coef":6, 200 | "credit":0, 201 | "credits_origine":10, 202 | "moy":0 203 | }, 204 | { 205 | "name":"U2_S2", 206 | "title":"Fondamentale2", 207 | "modules":[ 208 | { 209 | "name":"Algo2", 210 | "title":"Algorithmique et structure de données 2", 211 | "coef":4, 212 | "credit":6, 213 | "poids":[ 214 | 60, 215 | 20, 216 | 20 217 | ], 218 | "poids_tp":0.2, 219 | "poids_td":0.2, 220 | "poids_exam":0.6, 221 | "moy":0 222 | }, 223 | { 224 | "name":"STRM2", 225 | "title":"Structure machine 2", 226 | "coef":2, 227 | "credit":4, 228 | "poids":[ 229 | 60, 230 | 40, 231 | 0 232 | ], 233 | "poids_tp":0, 234 | "poids_td":0.4, 235 | "poids_exam":0.6, 236 | "moy":0 237 | } 238 | ], 239 | "coef":6, 240 | "credit":0, 241 | "credits_origine":10, 242 | "moy":0 243 | }, 244 | { 245 | "name":"U3_S2", 246 | "title":"Méthodologique", 247 | "modules":[ 248 | { 249 | "name":"Proba", 250 | "title":"Introduction aux probabilités et statistique descriptive ", 251 | "coef":2, 252 | "credit":3, 253 | "poids":[ 254 | 60, 255 | 40, 256 | 0 257 | ], 258 | "poids_tp":0, 259 | "poids_td":0.4, 260 | "poids_exam":0.6, 261 | "moy":0 262 | }, 263 | { 264 | "name":"TIC", 265 | "title":"Technologie de l'Information et de la Communication ", 266 | "coef":1, 267 | "credit":2, 268 | "poids":[ 269 | 100, 270 | 0, 271 | 0 272 | ], 273 | "poids_tp":0, 274 | "poids_td":0, 275 | "poids_exam":1, 276 | "moy":0 277 | }, 278 | { 279 | "name":"OPM", 280 | "title":"Outils de programmation pour les mathématiques ", 281 | "coef":1, 282 | "credit":2, 283 | "poids":[ 284 | 60, 285 | 0, 286 | 40 287 | ], 288 | "poids_tp":0.4, 289 | "poids_td":0, 290 | "poids_exam":0.6, 291 | "moy":0 292 | } 293 | ], 294 | "coef":4, 295 | "credit":0, 296 | "credits_origine":7, 297 | "moy":0 298 | }, 299 | { 300 | "name":"U4_S2", 301 | "title":"Découverte", 302 | "modules":[ 303 | { 304 | "name":"Pḧys2", 305 | "title":"Physique 2", 306 | "coef":2, 307 | "credit":3, 308 | "poids":[ 309 | 60, 310 | 40, 311 | 0 312 | ], 313 | "poids_tp":0, 314 | "poids_td":0.4, 315 | "poids_exam":0.6, 316 | "moy":0 317 | } 318 | ], 319 | "coef":2, 320 | "credit":0, 321 | "credits_origine":3, 322 | "moy":0 323 | } 324 | ], 325 | "moy":0, 326 | "coef":18, 327 | "credits_origine":30, 328 | "credits":0 329 | }, 330 | "moy":0 331 | }; 332 | -------------------------------------------------------------------------------- /canevas/json/L1SM.json: -------------------------------------------------------------------------------- 1 | if (typeof canevas === 'undefined') { 2 | var canevas = {}; 3 | } 4 | 5 | canevas['L1SM']={ 6 | "name":"L1SM", 7 | "semestre1":{ 8 | "name":"S1", 9 | "unites":[ 10 | { 11 | "name":"U1_S1", 12 | "title":"Fondamentale", 13 | "modules":[ 14 | { 15 | "name":"math1", 16 | "title":"Mathématiques 1", 17 | "coef":3, 18 | "credit":6, 19 | "poids":[ 20 | 67, 21 | 33, 22 | 0 23 | ], 24 | "poids_tp":0, 25 | "poids_td":0.33, 26 | "poids_exam":0.67, 27 | "moy":0 28 | }, 29 | { 30 | "name":"phys1", 31 | "title":"Physique 1", 32 | "coef":3, 33 | "credit":6, 34 | "poids":[ 35 | 67, 36 | 33, 37 | 0 38 | ], 39 | "poids_tp":0, 40 | "poids_td":0.33, 41 | "poids_exam":0.67, 42 | "moy":0 43 | }, 44 | { 45 | "name":"sm1", 46 | "title":"Chimie1", 47 | "coef":3, 48 | "credit":6, 49 | "poids":[ 50 | 67, 51 | 33, 52 | 0 53 | ], 54 | "poids_tp":0, 55 | "poids_td":0.33, 56 | "poids_exam":0.67, 57 | "moy":0 58 | } 59 | ], 60 | "coef":9, 61 | "credit":0, 62 | "credits_origine":18, 63 | "moy":0 64 | }, 65 | { 66 | "name":"U2_S1", 67 | "title":"Méthodologique", 68 | "modules":[ 69 | { 70 | "name":"TPPhys1", 71 | "title":"TP Physique 1", 72 | "coef":1, 73 | "credit":2, 74 | "poids":[ 75 | 0, 76 | 0, 77 | 100 78 | ], 79 | "poids_tp":1, 80 | "poids_td":0, 81 | "poids_exam":0, 82 | "moy":0 83 | }, 84 | { 85 | "name":"TPChim1", 86 | "title":"TP Chimie 1", 87 | "coef":1, 88 | "credit":2, 89 | "poids":[ 90 | 0, 91 | 0, 92 | 100 93 | ], 94 | "poids_tp":1, 95 | "poids_td":0, 96 | "poids_exam":0, 97 | "moy":0 98 | }, 99 | { 100 | "name":"info1", 101 | "title":"Informatique 1", 102 | "coef":2, 103 | "credit":4, 104 | "poids":[ 105 | 50, 106 | 0, 107 | 50 108 | ], 109 | "poids_tp":0.5, 110 | "poids_td":0, 111 | "poids_exam":0.5, 112 | "moy":0 113 | } 114 | ], 115 | "coef":4, 116 | "credit":0, 117 | "credits_origine":8, 118 | "moy":0 119 | }, 120 | { 121 | "name":"U3_S1", 122 | "title":"Découverte", 123 | "modules":[ 124 | { 125 | "name":"dec1", 126 | "title":"Module découverte", 127 | "coef":1, 128 | "credit":2, 129 | "poids":[ 130 | 100, 131 | 0, 132 | 0 133 | ], 134 | "poids_tp":0, 135 | "poids_td":0, 136 | "poids_exam":1, 137 | "moy":0 138 | } 139 | ], 140 | "coef":1, 141 | "credit":0, 142 | "credits_origine":2, 143 | "moy":0 144 | }, 145 | { 146 | "name":"U4_S1", 147 | "title":"Transversale", 148 | "modules":[ 149 | { 150 | "name":"Lang1", 151 | "title":"Langue Etrangère 1 ", 152 | "coef":1, 153 | "credit":2, 154 | "poids":[ 155 | 100, 156 | 0, 157 | 0 158 | ], 159 | "poids_tp":0, 160 | "poids_td":0, 161 | "poids_exam":1, 162 | "moy":0 163 | } 164 | ], 165 | "coef":1, 166 | "credit":0, 167 | "credits_origine":2, 168 | "moy":0 169 | } 170 | ], 171 | "moy":0, 172 | "coef":15, 173 | "credits_origine":30 174 | }, 175 | "semestre2":{ 176 | "name":"S2", 177 | "unites":[ 178 | { 179 | "name":"U1_S2", 180 | "title":"Fondamentale", 181 | "modules":[ 182 | { 183 | "name":"math2", 184 | "title":"Mathématiques 2", 185 | "coef":3, 186 | "credit":6, 187 | "poids":[ 188 | 67, 189 | 33, 190 | 0 191 | ], 192 | "poids_tp":0, 193 | "poids_td":0.33, 194 | "poids_exam":0.67, 195 | "moy":0 196 | }, 197 | { 198 | "name":"phys2", 199 | "title":"Physique 2", 200 | "coef":3, 201 | "credit":6, 202 | "poids":[ 203 | 67, 204 | 33, 205 | 0 206 | ], 207 | "poids_tp":0, 208 | "poids_td":0.33, 209 | "poids_exam":0.67, 210 | "moy":0 211 | }, 212 | { 213 | "name":"therm", 214 | "title":"Thermodynamique", 215 | "coef":3, 216 | "credit":6, 217 | "poids":[ 218 | 67, 219 | 33, 220 | 0 221 | ], 222 | "poids_tp":0, 223 | "poids_td":0.33, 224 | "poids_exam":0.67, 225 | "moy":0 226 | } 227 | ], 228 | "coef":9, 229 | "credit":0, 230 | "credits_origine":18, 231 | "moy":0 232 | }, 233 | { 234 | "name":"U2_S2", 235 | "title":"Méthodologique", 236 | "modules":[ 237 | { 238 | "name":"TPPhys2", 239 | "title":"TP Physique 2", 240 | "coef":1, 241 | "credit":2, 242 | "poids":[ 243 | 0, 244 | 0, 245 | 100 246 | ], 247 | "poids_tp":1, 248 | "poids_td":0, 249 | "poids_exam":0, 250 | "moy":0 251 | }, 252 | { 253 | "name":"TPChim2", 254 | "title":"TP Chimie 2", 255 | "coef":1, 256 | "credit":2, 257 | "poids":[ 258 | 0, 259 | 0, 260 | 100 261 | ], 262 | "poids_tp":1, 263 | "poids_td":0, 264 | "poids_exam":0, 265 | "moy":0 266 | }, 267 | { 268 | "name":"info2", 269 | "title":"Informatique 2", 270 | "coef":2, 271 | "credit":4, 272 | "poids":[ 273 | 67, 274 | 0, 275 | 33 276 | ], 277 | "poids_tp":0.33, 278 | "poids_td":0, 279 | "poids_exam":0.67, 280 | "moy":0 281 | } 282 | ], 283 | "coef":4, 284 | "credit":0, 285 | "credits_origine":8, 286 | "moy":0 287 | }, 288 | { 289 | "name":"U3_S2", 290 | "title":"Découverte", 291 | "modules":[ 292 | { 293 | "name":"dec2", 294 | "title":"Les métiers en Sciences et Technologies 2", 295 | "coef":1, 296 | "credit":2, 297 | "poids":[ 298 | 100, 299 | 0, 300 | 0 301 | ], 302 | "poids_tp":0, 303 | "poids_td":0, 304 | "poids_exam":1, 305 | "moy":0 306 | } 307 | ], 308 | "coef":1, 309 | "credit":0, 310 | "credits_origine":2, 311 | "moy":0 312 | }, 313 | { 314 | "name":"U4_S2", 315 | "title":"Transversale", 316 | "modules":[ 317 | { 318 | "name":"Lang1", 319 | "title":"Langue Etrangère 2 ", 320 | "coef":1, 321 | "credit":2, 322 | "poids":[ 323 | 100, 324 | 0, 325 | 0 326 | ], 327 | "poids_tp":0, 328 | "poids_td":0, 329 | "poids_exam":1, 330 | "moy":0 331 | } 332 | ], 333 | "coef":1, 334 | "credit":0, 335 | "credits_origine":2, 336 | "moy":0 337 | } 338 | ], 339 | "moy":0, 340 | "coef":15, 341 | "credits_origine":30 342 | }, 343 | "moy":0 344 | }; 345 | -------------------------------------------------------------------------------- /canevas/json/L2Info.json: -------------------------------------------------------------------------------- 1 | if (typeof canevas === 'undefined') { 2 | var canevas = {}; 3 | } 4 | 5 | canevas['L2Info']={ 6 | "name":"L2Info", 7 | "semestre1":{ 8 | "name":"S1", 9 | "unites":[ 10 | { 11 | "name":"U1_S1", 12 | "title":"Fondamentale1", 13 | "modules":[ 14 | { 15 | "name":"archi", 16 | "title":"Architecture des ordinateurs ", 17 | "coef":3, 18 | "credit":5, 19 | "poids":[ 20 | 60, 21 | 20, 22 | 20 23 | ], 24 | "poids_tp":0.2, 25 | "poids_td":0.2, 26 | "poids_exam":0.6, 27 | "moy":0 28 | }, 29 | { 30 | "name":"ASD", 31 | "title":"Algorithmique et structure de données 3", 32 | "coef":3, 33 | "credit":6, 34 | "poids":[ 35 | 60, 36 | 20, 37 | 20 38 | ], 39 | "poids_tp":0.2, 40 | "poids_td":0.2, 41 | "poids_exam":0.6, 42 | "moy":0 43 | } 44 | ], 45 | "coef":6, 46 | "credit":0, 47 | "credits_origine":11, 48 | "moy":0 49 | }, 50 | { 51 | "name":"U2_S1", 52 | "title":"Fondamentale2", 53 | "modules":[ 54 | { 55 | "name":"SI", 56 | "title":"Systèmes d�information", 57 | "coef":3, 58 | "credit":5, 59 | "poids":[ 60 | 60, 61 | 20, 62 | 20 63 | ], 64 | "poids_tp":0.2, 65 | "poids_td":0.2, 66 | "poids_exam":0.6, 67 | "moy":0 68 | }, 69 | { 70 | "name":"TG", 71 | "title":"Théorie des graphes", 72 | "coef":2, 73 | "credit":4, 74 | "poids":[ 75 | 60, 76 | 40, 77 | 0 78 | ], 79 | "poids_tp":0, 80 | "poids_td":0.4, 81 | "poids_exam":0.6, 82 | "moy":0 83 | } 84 | ], 85 | "coef":5, 86 | "credit":0, 87 | "credits_origine":9, 88 | "moy":0 89 | }, 90 | { 91 | "name":"U3_S1", 92 | "title":"Méthodologique", 93 | "modules":[ 94 | { 95 | "name":"MN", 96 | "title":"Méthodes numériques", 97 | "coef":2, 98 | "credit":4, 99 | "poids":[ 100 | 60, 101 | 0, 102 | 40 103 | ], 104 | "poids_tp":0.4, 105 | "poids_td":0, 106 | "poids_exam":0.6, 107 | "moy":0 108 | }, 109 | { 110 | "name":"LM", 111 | "title":"Logique mathématique ", 112 | "coef":2, 113 | "credit":4, 114 | "poids":[ 115 | 60, 116 | 40, 117 | 0 118 | ], 119 | "poids_tp":0, 120 | "poids_td":0.4, 121 | "poids_exam":0.6, 122 | "moy":0 123 | } 124 | ], 125 | "coef":4, 126 | "credit":0, 127 | "credits_origine":8, 128 | "moy":0 129 | }, 130 | { 131 | "name":"U4_S1", 132 | "title":"Découverte", 133 | "modules":[ 134 | { 135 | "name":"Ang2", 136 | "title":"Anglais 3", 137 | "coef":1, 138 | "credit":2, 139 | "poids":[ 140 | 100, 141 | 0, 142 | 0 143 | ], 144 | "poids_tp":0, 145 | "poids_td":0, 146 | "poids_exam":1, 147 | "moy":0 148 | } 149 | ], 150 | "coef":1, 151 | "credit":0, 152 | "credits_origine":2, 153 | "moy":0 154 | } 155 | ], 156 | "moy":0, 157 | "coef":16, 158 | "credits_origine":30 159 | }, 160 | "semestre2":{ 161 | "name":"S2", 162 | "unites":[ 163 | { 164 | "name":"U1_S2", 165 | "title":"Fondamentale1", 166 | "modules":[ 167 | { 168 | "name":"RI", 169 | "title":"Théorie des langages", 170 | "coef":2, 171 | "credit":5, 172 | "poids":[ 173 | 60, 174 | 20, 175 | 20 176 | ], 177 | "poids_tp":0.2, 178 | "poids_td":0.2, 179 | "poids_exam":0.6, 180 | "moy":0 181 | }, 182 | { 183 | "name":"SE1", 184 | "title":"Système d'exploitation 1", 185 | "coef":3, 186 | "credit":5, 187 | "poids":[ 188 | 60, 189 | 20, 190 | 20 191 | ], 192 | "poids_tp":0.2, 193 | "poids_td":0.2, 194 | "poids_exam":0.6, 195 | "moy":0 196 | } 197 | ], 198 | "coef":5, 199 | "credit":0, 200 | "credits_origine":10, 201 | "moy":0 202 | }, 203 | { 204 | "name":"U2_S2", 205 | "title":"Fondamentale2", 206 | "modules":[ 207 | { 208 | "name":"BD", 209 | "title":"Bases de données", 210 | "coef":3, 211 | "credit":5, 212 | "poids":[ 213 | 60, 214 | 20, 215 | 20 216 | ], 217 | "poids_tp":0.2, 218 | "poids_td":0.2, 219 | "poids_exam":0.6, 220 | "moy":0 221 | }, 222 | { 223 | "name":"Res", 224 | "title":" Réseaux", 225 | "coef":3, 226 | "credit":5, 227 | "poids":[ 228 | 60, 229 | 20, 230 | 20 231 | ], 232 | "poids_tp":0.2, 233 | "poids_td":0.2, 234 | "poids_exam":0.6, 235 | "moy":0 236 | } 237 | ], 238 | "coef":6, 239 | "credit":0, 240 | "credits_origine":10, 241 | "moy":0 242 | }, 243 | { 244 | "name":"U3_S2", 245 | "title":"Méthodologique", 246 | "modules":[ 247 | { 248 | "name":"POO", 249 | "title":"Programmation orienté objet ", 250 | "coef":2, 251 | "credit":4, 252 | "poids":[ 253 | 60, 254 | 0, 255 | 40 256 | ], 257 | "poids_tp":0.4, 258 | "poids_td":0, 259 | "poids_exam":0.6, 260 | "moy":0 261 | }, 262 | { 263 | "name":"Web", 264 | "title":"Developpement d'applications Web", 265 | "coef":2, 266 | "credit":4, 267 | "poids":[ 268 | 60, 269 | 0, 270 | 40 271 | ], 272 | "poids_tp":0.4, 273 | "poids_td":0, 274 | "poids_exam":0.6, 275 | "moy":0 276 | } 277 | ], 278 | "coef":4, 279 | "credit":0, 280 | "credits_origine":8, 281 | "moy":0 282 | }, 283 | { 284 | "name":"U4_S2", 285 | "title":"Découverte", 286 | "modules":[ 287 | { 288 | "name":"Ang3", 289 | "title":"Anglais 3", 290 | "coef":1, 291 | "credit":2, 292 | "poids":[ 293 | 100, 294 | 0, 295 | 0 296 | ], 297 | "poids_tp":0, 298 | "poids_td":0, 299 | "poids_exam":1, 300 | "moy":0 301 | } 302 | ], 303 | "coef":1, 304 | "credit":0, 305 | "credits_origine":2, 306 | "moy":0 307 | } 308 | ], 309 | "moy":0, 310 | "coef":16, 311 | "credits_origine":30 312 | }, 313 | "moy":0 314 | }; 315 | -------------------------------------------------------------------------------- /canevas/json/L3ISIL.json: -------------------------------------------------------------------------------- 1 | if (typeof canevas === 'undefined') { 2 | var canevas = {}; 3 | } 4 | 5 | canevas['L3ISIL']={ 6 | "name":"L3ISIL", 7 | "semestre1":{ 8 | "name":"S1", 9 | "unites":[ 10 | { 11 | "name":"U1_S1", 12 | "title":"Fondamentale1", 13 | "modules":[ 14 | { 15 | "name":"SID", 16 | "title":"Systemes d'information distribué", 17 | "coef":4, 18 | "credit":6, 19 | "poids":[ 20 | 60, 21 | 20, 22 | 20 23 | ], 24 | "poids_tp":0.2, 25 | "poids_td":0.2, 26 | "poids_exam":0.6, 27 | "moy":0 28 | }, 29 | { 30 | "name":"SAD", 31 | "title":"Systèmes d'aide à la décision", 32 | "coef":2, 33 | "credit":4, 34 | "poids":[ 35 | 60, 36 | 0, 37 | 40 38 | ], 39 | "poids_tp":0.4, 40 | "poids_td":0, 41 | "poids_exam":0.6, 42 | "moy":0 43 | } 44 | ], 45 | "coef":6, 46 | "credit":0, 47 | "credits_origine":10, 48 | "moy":0 49 | }, 50 | { 51 | "name":"U2_S1", 52 | "title":"Fondamentale2", 53 | "modules":[ 54 | { 55 | "name":"GL2", 56 | "title":"Génie Logiciel", 57 | "coef":4, 58 | "credit":6, 59 | "poids":[ 60 | 60, 61 | 20, 62 | 20 63 | ], 64 | "poids_tp":0.2, 65 | "poids_td":0.2, 66 | "poids_exam":0.6, 67 | "moy":0 68 | }, 69 | { 70 | "name":"IHM", 71 | "title":"IHM", 72 | "coef":2, 73 | "credit":4, 74 | "poids":[ 75 | 60, 76 | 20, 77 | 20 78 | ], 79 | "poids_tp":0.2, 80 | "poids_td":0.2, 81 | "poids_exam":0.6, 82 | "moy":0 83 | } 84 | ], 85 | "coef":6, 86 | "credit":0, 87 | "credits_origine":10, 88 | "moy":0 89 | }, 90 | { 91 | "name":"U3_S1", 92 | "title":"Méthodologique", 93 | "modules":[ 94 | { 95 | "name":"ASI", 96 | "title":"Administration des systèmes d'information", 97 | "coef":2, 98 | "credit":4, 99 | "poids":[ 100 | 60, 101 | 40, 102 | 0 103 | ], 104 | "poids_tp":0, 105 | "poids_td":0.4, 106 | "poids_exam":0.6, 107 | "moy":0 108 | }, 109 | { 110 | "name":"PAW", 111 | "title":"Programmation avancée pour le web", 112 | "coef":2, 113 | "credit":4, 114 | "poids":[ 115 | 60, 116 | 40, 117 | 0 118 | ], 119 | "poids_tp":0, 120 | "poids_td":0.4, 121 | "poids_exam":0.6, 122 | "moy":0 123 | } 124 | ], 125 | "coef":4, 126 | "credit":0, 127 | "credits_origine":8, 128 | "moy":0 129 | }, 130 | { 131 | "name":"U4_S1", 132 | "title":"Découverte", 133 | "modules":[ 134 | { 135 | "name":"Econum", 136 | "title":"Econumie numérique et veille stratégique", 137 | "coef":1, 138 | "credit":2, 139 | "poids":[ 140 | 0, 141 | 100, 142 | 0 143 | ], 144 | "poids_tp":0, 145 | "poids_td":1, 146 | "poids_exam":0, 147 | "moy":0 148 | } 149 | ], 150 | "coef":1, 151 | "credit":0, 152 | "credits_origine":2, 153 | "moy":0 154 | } 155 | ], 156 | "moy":0, 157 | "coef":17, 158 | "credits_origine":30 159 | }, 160 | "semestre2":{ 161 | "name":"S2", 162 | "unites":[ 163 | { 164 | "name":"U1_S2", 165 | "title":"Fondamentale1", 166 | "modules":[ 167 | { 168 | "name":"RI", 169 | "title":"Recherche dinformation", 170 | "coef":3, 171 | "credit":5, 172 | "poids":[ 173 | 60, 174 | 40, 175 | 0 176 | ], 177 | "poids_tp":0, 178 | "poids_td":0.4, 179 | "poids_exam":0.6, 180 | "moy":0 181 | }, 182 | { 183 | "name":"secu", 184 | "title":"Sécurité Informatique", 185 | "coef":3, 186 | "credit":5, 187 | "poids":[ 188 | 60, 189 | 40, 190 | 0 191 | ], 192 | "poids_tp":0, 193 | "poids_td":0.4, 194 | "poids_exam":0.6, 195 | "moy":0 196 | } 197 | ], 198 | "coef":6, 199 | "credit":0, 200 | "credits_origine":10, 201 | "moy":0 202 | }, 203 | { 204 | "name":"U2_S2", 205 | "title":"Fondamentale2", 206 | "modules":[ 207 | { 208 | "name":"DSS", 209 | "title":"Données semi structurées", 210 | "coef":3, 211 | "credit":5, 212 | "poids":[ 213 | 60, 214 | 0, 215 | 40 216 | ], 217 | "poids_tp":0.4, 218 | "poids_td":0, 219 | "poids_exam":0.6, 220 | "moy":0 221 | }, 222 | { 223 | "name":"SE2", 224 | "title":"Systèmes d'exploiatation2", 225 | "coef":3, 226 | "credit":5, 227 | "poids":[ 228 | 60, 229 | 20, 230 | 20 231 | ], 232 | "poids_tp":0.2, 233 | "poids_td":0.2, 234 | "poids_exam":0.6, 235 | "moy":0 236 | } 237 | ], 238 | "coef":6, 239 | "credit":0, 240 | "credits_origine":10, 241 | "moy":0 242 | }, 243 | { 244 | "name":"U3_S2", 245 | "title":"Méthodologique", 246 | "modules":[ 247 | { 248 | "name":"projet", 249 | "title":"Projet", 250 | "coef":3, 251 | "credit":6, 252 | "poids":[ 253 | 100, 254 | 0, 255 | 0 256 | ], 257 | "poids_tp":0, 258 | "poids_td":0, 259 | "poids_exam":1, 260 | "moy":0 261 | }, 262 | { 263 | "name":"BI", 264 | "title":"Business Intelligence", 265 | "coef":1, 266 | "credit":2, 267 | "poids":[ 268 | 0, 269 | 100, 270 | 0 271 | ], 272 | "poids_tp":0, 273 | "poids_td":1, 274 | "poids_exam":0, 275 | "moy":0 276 | } 277 | ], 278 | "coef":4, 279 | "credit":0, 280 | "credits_origine":8, 281 | "moy":0 282 | }, 283 | { 284 | "name":"U4_S2", 285 | "title":"Découverte", 286 | "modules":[ 287 | { 288 | "name":"redaction", 289 | "title":"Rédaction Scientifiques", 290 | "coef":1, 291 | "credit":2, 292 | "poids":[ 293 | 0, 294 | 100, 295 | 0 296 | ], 297 | "poids_tp":0, 298 | "poids_td":1, 299 | "poids_exam":0, 300 | "moy":0 301 | } 302 | ], 303 | "coef":1, 304 | "credit":0, 305 | "credits_origine":2, 306 | "moy":0 307 | } 308 | ], 309 | "moy":0, 310 | "coef":17, 311 | "credits_origine":30 312 | }, 313 | "moy":0 314 | }; 315 | -------------------------------------------------------------------------------- /canevas/json/L3SI.json: -------------------------------------------------------------------------------- 1 | if (typeof canevas === 'undefined') { 2 | var canevas = {}; 3 | } 4 | 5 | canevas['L3SI']={ 6 | "name":"L3SI", 7 | "semestre1":{ 8 | "name":"S1", 9 | "unites":[ 10 | { 11 | "name":"U1_S1", 12 | "title":"Fondamentale1", 13 | "modules":[ 14 | { 15 | "name":"SE", 16 | "title":"Systèmes d'exploitation", 17 | "coef":3, 18 | "credit":5, 19 | "poids":[ 20 | 60, 21 | 20, 22 | 20 23 | ], 24 | "poids_tp":0.2, 25 | "poids_td":0.2, 26 | "poids_exam":0.6, 27 | "moy":0 28 | }, 29 | { 30 | "name":"Comp", 31 | "title":"Compilation", 32 | "coef":3, 33 | "credit":5, 34 | "poids":[ 35 | 60, 36 | 20, 37 | 20 38 | ], 39 | "poids_tp":0.2, 40 | "poids_td":0.2, 41 | "poids_exam":0.6, 42 | "moy":0 43 | } 44 | ], 45 | "coef":6, 46 | "credit":0, 47 | "credits_origine":10, 48 | "moy":0 49 | }, 50 | { 51 | "name":"U2_S1", 52 | "title":"Fondamentale2", 53 | "modules":[ 54 | { 55 | "name":"GL2", 56 | "title":"Génie Logiciel", 57 | "coef":3, 58 | "credit":5, 59 | "poids":[ 60 | 60, 61 | 20, 62 | 20 63 | ], 64 | "poids_tp":0.2, 65 | "poids_td":0.2, 66 | "poids_exam":0.6, 67 | "moy":0 68 | }, 69 | { 70 | "name":"IHM", 71 | "title":"IHM", 72 | "coef":3, 73 | "credit":5, 74 | "poids":[ 75 | 60, 76 | 20, 77 | 20 78 | ], 79 | "poids_tp":0.2, 80 | "poids_td":0.2, 81 | "poids_exam":0.6, 82 | "moy":0 83 | } 84 | ], 85 | "coef":6, 86 | "credit":0, 87 | "credits_origine":10, 88 | "moy":0 89 | }, 90 | { 91 | "name":"U3_S1", 92 | "title":"Méthodologique", 93 | "modules":[ 94 | { 95 | "name":"PL", 96 | "title":"Programmation linéaire", 97 | "coef":2, 98 | "credit":4, 99 | "poids":[ 100 | 60, 101 | 40, 102 | 0 103 | ], 104 | "poids_tp":0, 105 | "poids_td":0.4, 106 | "poids_exam":0.6, 107 | "moy":0 108 | }, 109 | { 110 | "name":"Proba", 111 | "title":"Probabilités", 112 | "coef":2, 113 | "credit":4, 114 | "poids":[ 115 | 60, 116 | 40, 117 | 0 118 | ], 119 | "poids_tp":0, 120 | "poids_td":0.4, 121 | "poids_exam":0.6, 122 | "moy":0 123 | } 124 | ], 125 | "coef":4, 126 | "credit":0, 127 | "credits_origine":8, 128 | "moy":0 129 | }, 130 | { 131 | "name":"U4_S1", 132 | "title":"Découverte", 133 | "modules":[ 134 | { 135 | "name":"Econum", 136 | "title":"Economie numérique et veille stratégique", 137 | "coef":1, 138 | "credit":2, 139 | "poids":[ 140 | 0, 141 | 100, 142 | 0 143 | ], 144 | "poids_tp":0, 145 | "poids_td":1, 146 | "poids_exam":0, 147 | "moy":0 148 | } 149 | ], 150 | "coef":1, 151 | "credit":0, 152 | "credits_origine":2, 153 | "moy":0 154 | } 155 | ], 156 | "moy":0, 157 | "coef":17, 158 | "credits_origine":30 159 | }, 160 | "semestre2":{ 161 | "name":"S2", 162 | "unites":[ 163 | { 164 | "name":"U1_S2", 165 | "title":"Fondamental1", 166 | "modules":[ 167 | { 168 | "name":"mobile", 169 | "title":"Applications Mobile", 170 | "coef":3, 171 | "credit":5, 172 | "poids":[ 173 | 60, 174 | 0, 175 | 40 176 | ], 177 | "poids_tp":0.4, 178 | "poids_td":0, 179 | "poids_exam":0.6, 180 | "moy":0 181 | }, 182 | { 183 | "name":"secu", 184 | "title":"Sécurité Informatique", 185 | "coef":3, 186 | "credit":5, 187 | "poids":[ 188 | 60, 189 | 40, 190 | 0 191 | ], 192 | "poids_tp":0, 193 | "poids_td":0.4, 194 | "poids_exam":0.6, 195 | "moy":0 196 | } 197 | ], 198 | "coef":6, 199 | "credit":0, 200 | "credits_origine":10, 201 | "moy":0 202 | }, 203 | { 204 | "name":"U2_S2", 205 | "title":"Fondamentale2", 206 | "modules":[ 207 | { 208 | "name":"IA", 209 | "title":"Intelligenece Artificielle", 210 | "coef":3, 211 | "credit":5, 212 | "poids":[ 213 | 60, 214 | 0, 215 | 40 216 | ], 217 | "poids_tp":0.4, 218 | "poids_td":0, 219 | "poids_exam":0.6, 220 | "moy":0 221 | }, 222 | { 223 | "name":"DSS", 224 | "title":"Données semi structurées", 225 | "coef":3, 226 | "credit":5, 227 | "poids":[ 228 | 60, 229 | 0, 230 | 40 231 | ], 232 | "poids_tp":0.4, 233 | "poids_td":0, 234 | "poids_exam":0.6, 235 | "moy":0 236 | } 237 | ], 238 | "coef":6, 239 | "credit":0, 240 | "credits_origine":10, 241 | "moy":0 242 | }, 243 | { 244 | "name":"U3_S2", 245 | "title":"Méthodologique", 246 | "modules":[ 247 | { 248 | "name":"projet", 249 | "title":"Projet", 250 | "coef":3, 251 | "credit":6, 252 | "poids":[ 253 | 100, 254 | 0, 255 | 0 256 | ], 257 | "poids_tp":0, 258 | "poids_td":0, 259 | "poids_exam":1, 260 | "moy":0 261 | }, 262 | { 263 | "name":"redaction", 264 | "title":"Rédaction Scientifique", 265 | "coef":1, 266 | "credit":2, 267 | "poids":[ 268 | 0, 269 | 100, 270 | 0 271 | ], 272 | "poids_tp":0, 273 | "poids_td":1, 274 | "poids_exam":0, 275 | "moy":0 276 | } 277 | ], 278 | "coef":4, 279 | "credit":0, 280 | "credits_origine":8, 281 | "moy":0 282 | }, 283 | { 284 | "name":"U4_S2", 285 | "title":"Découverte", 286 | "modules":[ 287 | { 288 | "name":"startup", 289 | "title":" Créer une startup", 290 | "coef":1, 291 | "credit":2, 292 | "poids":[ 293 | 100, 294 | 0, 295 | 0 296 | ], 297 | "poids_tp":0, 298 | "poids_td":0, 299 | "poids_exam":1, 300 | "moy":0 301 | } 302 | ], 303 | "coef":1, 304 | "credit":0, 305 | "credits_origine":2, 306 | "moy":0 307 | } 308 | ], 309 | "moy":0, 310 | "coef":17, 311 | "credits_origine":30 312 | }, 313 | "moy":0 314 | }; 315 | -------------------------------------------------------------------------------- /canevas/json/M1GSI-new.json: -------------------------------------------------------------------------------- 1 | if (typeof canevas === 'undefined') { 2 | var canevas = {}; 3 | } 4 | 5 | canevas['M1GSI-new']={ 6 | "name":"M1GSI-new", 7 | "semestre1":{ 8 | "name":"S1", 9 | "unites":[ 10 | { 11 | "name":"U1_S1", 12 | "title":"Fondamentale1", 13 | "modules":[ 14 | { 15 | "name":"RCB", 16 | "title":"Réseaux des couches basses", 17 | "coef":3, 18 | "credit":6, 19 | "poids":[ 20 | 60, 21 | 20, 22 | 20 23 | ], 24 | "poids_tp":0.2, 25 | "poids_td":0.2, 26 | "poids_exam":0.60, 27 | "moy":0 28 | }, 29 | { 30 | "name":"AlgoAv", 31 | "title":"Algorithmique Avancée et Complexité", 32 | "coef":2, 33 | "credit":4, 34 | "poids":[ 35 | 60, 36 | 0, 37 | 40 38 | ], 39 | "poids_tp":0.40, 40 | "poids_td":0, 41 | "poids_exam":0.60, 42 | "moy":0 43 | } 44 | ], 45 | "coef":5, 46 | "credit":0, 47 | "credits_origine":10, 48 | "moy":0 49 | }, 50 | { 51 | "name":"U2_S1", 52 | "title":"Fondamentale2", 53 | "modules":[ 54 | { 55 | "name":"SE", 56 | "title":"Système d’exploitation", 57 | "coef":2, 58 | "credit":4, 59 | "poids":[ 60 | 60, 61 | 40, 62 | 0 63 | ], 64 | "poids_tp":0, 65 | "poids_td":0.40, 66 | "poids_exam":0.60, 67 | "moy":0 68 | }, 69 | { 70 | "name":"AMSI", 71 | "title":"Architectures Modernes des Systèmes Informatiques", 72 | "coef":2, 73 | "credit":4, 74 | "poids":[ 75 | 60, 76 | 0, 77 | 40 78 | ], 79 | "poids_tp":0.40, 80 | "poids_td":0, 81 | "poids_exam":0.60, 82 | "moy":0 83 | } 84 | ], 85 | "coef":4, 86 | "credit":0, 87 | "credits_origine":8, 88 | "moy":0 89 | }, 90 | { 91 | "name":"U3_S1", 92 | "title":"Méthodologie", 93 | "modules":[ 94 | { 95 | "name":"AABD", 96 | "title":"Architecture et administration des bases de données", 97 | "coef":2, 98 | "credit":4, 99 | "poids":[ 100 | 60, 101 | 0, 102 | 40 103 | ], 104 | "poids_tp":0.40, 105 | "poids_td":0, 106 | "poids_exam":0.60, 107 | "moy":0 108 | }, 109 | { 110 | "name":"MTI", 111 | "title":"Méthodes et Technologies d’Implémentation", 112 | "coef":3, 113 | "credit":5, 114 | "poids":[ 115 | 60, 116 | 0, 117 | 40 118 | ], 119 | "poids_tp":0.4, 120 | "poids_td":0, 121 | "poids_exam":0.60, 122 | "moy":0 123 | } 124 | ], 125 | "coef":5, 126 | "credit":0, 127 | "credits_origine":9, 128 | "moy":0 129 | }, 130 | { 131 | "name":"U4_S1", 132 | "title":"Découverte", 133 | "modules":[ 134 | { 135 | "name":"scvv", 136 | "title":"Systèmes de Communication Vocaux et Vidéos", 137 | "coef":2, 138 | "credit":2, 139 | "poids":[ 140 | 60, 141 | 0, 142 | 40 143 | ], 144 | "poids_tp":0.40, 145 | "poids_td":0, 146 | "poids_exam":0.60, 147 | "moy":0 148 | } 149 | ], 150 | "coef":2, 151 | "credit":0, 152 | "credits_origine":2, 153 | "moy":0 154 | }, 155 | { 156 | "name":"U5_S1", 157 | "title":"Transversale", 158 | "modules":[ 159 | { 160 | "name":"cloud", 161 | "title":"Cloud Computing", 162 | "coef":1, 163 | "credit":1, 164 | "poids":[ 165 | 100, 166 | 0, 167 | 0 168 | ], 169 | "poids_tp":0, 170 | "poids_td":0, 171 | "poids_exam":1, 172 | "moy":0 173 | } 174 | ], 175 | "coef":1, 176 | "credit":0, 177 | "credits_origine":1, 178 | "moy":0 179 | } 180 | ], 181 | "moy":0, 182 | "coef":17, 183 | "credits_origine":30 184 | }, 185 | "semestre2":{ 186 | "name":"S2", 187 | "unites":[ 188 | { 189 | "name":"U1_S2", 190 | "title":"Fondamentale1", 191 | "modules":[ 192 | { 193 | "name":"Middleware", 194 | "title":"Les Middlewares pour les systèmes répartis", 195 | "coef":3, 196 | "credit":6, 197 | "poids":[ 198 | 60, 199 | 20, 200 | 20 201 | ], 202 | "poids_tp":0.20, 203 | "poids_td":0.20, 204 | "poids_exam":0.60, 205 | "moy":0 206 | }, 207 | { 208 | "name":"MAL", 209 | "title":"Modélisation et Architectures logicielles", 210 | "coef":2, 211 | "credit":4, 212 | "poids":[ 213 | 60, 214 | 0, 215 | 40 216 | ], 217 | "poids_tp":0.40, 218 | "poids_td":0, 219 | "poids_exam":0.60, 220 | "moy":0 221 | } 222 | ], 223 | "coef":5, 224 | "credit":0, 225 | "credits_origine":10, 226 | "moy":0 227 | }, 228 | { 229 | "name":"U2_S2", 230 | "title":"Fondamentale2", 231 | "modules":[ 232 | { 233 | "name":"ResIP", 234 | "title":"Réseaux de la couche IP", 235 | "coef":3, 236 | "credit":6, 237 | "poids":[ 238 | 60, 239 | 0, 240 | 40 241 | ], 242 | "poids_tp":0.40, 243 | "poids_td":0, 244 | "poids_exam":0.60, 245 | "moy":0 246 | }, 247 | { 248 | "name":"ML", 249 | "title":"Introduction au Machine Learning", 250 | "coef":2, 251 | "credit":4, 252 | "poids":[ 253 | 60, 254 | 0, 255 | 40 256 | ], 257 | "poids_tp":0.40, 258 | "poids_td":0, 259 | "poids_exam":0.60, 260 | "moy":0 261 | } 262 | ], 263 | "coef":5, 264 | "credit":0, 265 | "credits_origine":10, 266 | "moy":0 267 | }, 268 | { 269 | "name":"U3_S2", 270 | "title":"Méthodologique", 271 | "modules":[ 272 | { 273 | "name":"Infog", 274 | "title":"Infographie", 275 | "coef":2, 276 | "credit":3, 277 | "poids":[ 278 | 60, 279 | 0, 280 | 40 281 | ], 282 | "poids_tp":0.4, 283 | "poids_td":0, 284 | "poids_exam":0.60, 285 | "moy":0 286 | }, 287 | { 288 | "name":"GI", 289 | "title":"Gestion de l'incertain", 290 | "coef":2, 291 | "credit":3, 292 | "poids":[ 293 | 60, 294 | 40, 295 | 0 296 | ], 297 | "poids_tp":0, 298 | "poids_td":0.40, 299 | "poids_exam":0.60, 300 | "moy":0 301 | } 302 | ], 303 | "coef":4, 304 | "credit":0, 305 | "credits_origine":6, 306 | "moy":0 307 | }, 308 | { 309 | "name":"U4_S2", 310 | "title":"Découverte", 311 | "modules":[ 312 | { 313 | "name":"IoT", 314 | "title":"Internet of Things", 315 | "coef":2, 316 | "credit":3, 317 | "poids":[ 318 | 60, 319 | 0, 320 | 40 321 | ], 322 | "poids_tp":0.40, 323 | "poids_td":0, 324 | "poids_exam":0.60, 325 | "moy":0 326 | } 327 | ], 328 | "coef":2, 329 | "credit":0, 330 | "credits_origine":3, 331 | "moy":0 332 | }, 333 | { 334 | "name":"U4_S2", 335 | "title":"Transversale", 336 | "modules":[ 337 | { 338 | "name":"Sec", 339 | "title":"Cybercriminalité", 340 | "coef":1, 341 | "credit":1, 342 | "poids":[ 343 | 100, 344 | 0, 345 | 0 346 | ], 347 | "poids_tp":0, 348 | "poids_td":0, 349 | "poids_exam":1, 350 | "moy":0 351 | } 352 | ], 353 | "coef":1, 354 | "credit":0, 355 | "credits_origine":1, 356 | "moy":0 357 | } 358 | ], 359 | "moy":0, 360 | "coef":17, 361 | "credits_origine":30 362 | }, 363 | "moy":0 364 | }; 365 | -------------------------------------------------------------------------------- /canevas/json/M1GSI.json: -------------------------------------------------------------------------------- 1 | if (typeof canevas === 'undefined') { 2 | var canevas = {}; 3 | } 4 | 5 | canevas['M1GSI']={ 6 | "name":"M1GSI", 7 | "semestre1":{ 8 | "name":"S1", 9 | "unites":[ 10 | { 11 | "name":"U1_S1", 12 | "title":"Fondamentale1", 13 | "modules":[ 14 | { 15 | "name":"MTI", 16 | "title":"Méthodes et Technologies d’Implémentation", 17 | "coef":3, 18 | "credit":6, 19 | "poids":[ 20 | 67, 21 | 0, 22 | 33 23 | ], 24 | "poids_tp":0.33, 25 | "poids_td":0, 26 | "poids_exam":0.67, 27 | "moy":0 28 | }, 29 | { 30 | "name":"AlgoAv", 31 | "title":" Algorithmique avancée", 32 | "coef":2, 33 | "credit":4, 34 | "poids":[ 35 | 67, 36 | 0, 37 | 33 38 | ], 39 | "poids_tp":0.33, 40 | "poids_td":0, 41 | "poids_exam":0.67, 42 | "moy":0 43 | } 44 | ], 45 | "coef":5, 46 | "credit":0, 47 | "credits_origine":10, 48 | "moy":0 49 | }, 50 | { 51 | "name":"U2_S1", 52 | "title":"Fondamentale2", 53 | "modules":[ 54 | { 55 | "name":"SE", 56 | "title":"Système d’exploitation", 57 | "coef":2, 58 | "credit":4, 59 | "poids":[ 60 | 67, 61 | 33, 62 | 0 63 | ], 64 | "poids_tp":0, 65 | "poids_td":0.33, 66 | "poids_exam":0.67, 67 | "moy":0 68 | }, 69 | { 70 | "name":"AASI", 71 | "title":"Architecture Avancée des Systèmes Informatiques", 72 | "coef":2, 73 | "credit":4, 74 | "poids":[ 75 | 67, 76 | 0, 77 | 33 78 | ], 79 | "poids_tp":0.33, 80 | "poids_td":0, 81 | "poids_exam":0.67, 82 | "moy":0 83 | } 84 | ], 85 | "coef":4, 86 | "credit":0, 87 | "credits_origine":8, 88 | "moy":0 89 | }, 90 | { 91 | "name":"U3_S1", 92 | "title":"Méthodologie", 93 | "modules":[ 94 | { 95 | "name":"RCP", 96 | "title":"Les réseaux de La couche Physique", 97 | "coef":2, 98 | "credit":4, 99 | "poids":[ 100 | 67, 101 | 0, 102 | 33 103 | ], 104 | "poids_tp":0.33, 105 | "poids_td":0, 106 | "poids_exam":0.67, 107 | "moy":0 108 | }, 109 | { 110 | "name":"Progres", 111 | "title":"Programmation réseaux", 112 | "coef":3, 113 | "credit":5, 114 | "poids":[ 115 | 67, 116 | 16.5, 117 | 16.5 118 | ], 119 | "poids_tp":0.165, 120 | "poids_td":0.165, 121 | "poids_exam":0.67, 122 | "moy":0 123 | } 124 | ], 125 | "coef":5, 126 | "credit":0, 127 | "credits_origine":9, 128 | "moy":0 129 | }, 130 | { 131 | "name":"U4_S1", 132 | "title":"Découverte", 133 | "modules":[ 134 | { 135 | "name":"scvv", 136 | "title":"Systèmes de Communication Vocaux et Vidéos", 137 | "coef":2, 138 | "credit":2, 139 | "poids":[ 140 | 67, 141 | 0, 142 | 33 143 | ], 144 | "poids_tp":0.33, 145 | "poids_td":0, 146 | "poids_exam":0.67, 147 | "moy":0 148 | } 149 | ], 150 | "coef":2, 151 | "credit":0, 152 | "credits_origine":2, 153 | "moy":0 154 | }, 155 | { 156 | "name":"U5_S1", 157 | "title":"Transversale", 158 | "modules":[ 159 | { 160 | "name":"cloud", 161 | "title":"Les technologies du Cloud Computing", 162 | "coef":1, 163 | "credit":1, 164 | "poids":[ 165 | 100, 166 | 0, 167 | 0 168 | ], 169 | "poids_tp":0, 170 | "poids_td":0, 171 | "poids_exam":1, 172 | "moy":0 173 | } 174 | ], 175 | "coef":1, 176 | "credit":0, 177 | "credits_origine":1, 178 | "moy":0 179 | } 180 | ], 181 | "moy":0, 182 | "coef":17, 183 | "credits_origine":30 184 | }, 185 | "semestre2":{ 186 | "name":"S2", 187 | "unites":[ 188 | { 189 | "name":"U1_S2", 190 | "title":"Fondamentale1", 191 | "modules":[ 192 | { 193 | "name":"MW", 194 | "title":"Les Technologies du Middleware", 195 | "coef":3, 196 | "credit":6, 197 | "poids":[ 198 | 67, 199 | 0, 200 | 33 201 | ], 202 | "poids_tp":0.33, 203 | "poids_td":0, 204 | "poids_exam":0.67, 205 | "moy":0 206 | }, 207 | { 208 | "name":"ASSI", 209 | "title":"Approches de spécification des Systèmes Informatiques ", 210 | "coef":2, 211 | "credit":4, 212 | "poids":[ 213 | 67, 214 | 0, 215 | 33 216 | ], 217 | "poids_tp":0.33, 218 | "poids_td":0, 219 | "poids_exam":0.67, 220 | "moy":0 221 | } 222 | ], 223 | "coef":5, 224 | "credit":0, 225 | "credits_origine":10, 226 | "moy":0 227 | }, 228 | { 229 | "name":"U2_S2", 230 | "title":"Fondamentale2", 231 | "modules":[ 232 | { 233 | "name":"infog", 234 | "title":"Inforgraphie", 235 | "coef":2, 236 | "credit":4, 237 | "poids":[ 238 | 67, 239 | 0, 240 | 33 241 | ], 242 | "poids_tp":0.33, 243 | "poids_td":0, 244 | "poids_exam":0.67, 245 | "moy":0 246 | }, 247 | { 248 | "name":"GDM", 249 | "title":"Gestion de Données Multimédia", 250 | "coef":2, 251 | "credit":4, 252 | "poids":[ 253 | 67, 254 | 0, 255 | 33 256 | ], 257 | "poids_tp":0.33, 258 | "poids_td":0, 259 | "poids_exam":0.67, 260 | "moy":0 261 | } 262 | ], 263 | "coef":4, 264 | "credit":0, 265 | "credits_origine":8, 266 | "moy":0 267 | }, 268 | { 269 | "name":"U3_S2", 270 | "title":"Méthodologique", 271 | "modules":[ 272 | { 273 | "name":"RIP", 274 | "title":"Les réseaux IP", 275 | "coef":3, 276 | "credit":6, 277 | "poids":[ 278 | 67, 279 | 16.5, 280 | 16.5 281 | ], 282 | "poids_tp":0.165, 283 | "poids_td":0.165, 284 | "poids_exam":0.67, 285 | "moy":0 286 | }, 287 | { 288 | "name":"RCL", 289 | "title":"Les réseaux de niveau liaison", 290 | "coef":2, 291 | "credit":3, 292 | "poids":[ 293 | 67, 294 | 33, 295 | 0 296 | ], 297 | "poids_tp":0, 298 | "poids_td":0.33, 299 | "poids_exam":0.67, 300 | "moy":0 301 | } 302 | ], 303 | "coef":5, 304 | "credit":0, 305 | "credits_origine":9, 306 | "moy":0 307 | }, 308 | { 309 | "name":"U4_S2", 310 | "title":"Découverte", 311 | "modules":[ 312 | { 313 | "name":"BigD", 314 | "title":"La programmation pour le big data", 315 | "coef":2, 316 | "credit":2, 317 | "poids":[ 318 | 67, 319 | 0, 320 | 33 321 | ], 322 | "poids_tp":0.33, 323 | "poids_td":0, 324 | "poids_exam":0.67, 325 | "moy":0 326 | } 327 | ], 328 | "coef":2, 329 | "credit":0, 330 | "credits_origine":2, 331 | "moy":0 332 | }, 333 | { 334 | "name":"U4_S2", 335 | "title":"Transversale", 336 | "modules":[ 337 | { 338 | "name":"SSIC", 339 | "title":"Sécurité des Systèmes Informatiques et de communications", 340 | "coef":1, 341 | "credit":1, 342 | "poids":[ 343 | 100, 344 | 0, 345 | 0 346 | ], 347 | "poids_tp":0, 348 | "poids_td":0, 349 | "poids_exam":1, 350 | "moy":0 351 | } 352 | ], 353 | "coef":1, 354 | "credit":0, 355 | "credits_origine":1, 356 | "moy":0 357 | } 358 | ], 359 | "moy":0, 360 | "coef":17, 361 | "credits_origine":30 362 | }, 363 | "moy":0 364 | }; 365 | -------------------------------------------------------------------------------- /canevas/json/M1IA.json: -------------------------------------------------------------------------------- 1 | if (typeof canevas === 'undefined') { 2 | var canevas = {}; 3 | } 4 | 5 | canevas['M1IA']={ 6 | "name":"M1IA", 7 | "semestre1":{ 8 | "name":"S1", 9 | "unites":[ 10 | { 11 | "name":"U1_S1", 12 | "title":"Fondamentale1", 13 | "modules":[ 14 | { 15 | "name":"IAPA", 16 | "title":"Intelligence artificielle: principes et applications", 17 | "coef":3, 18 | "credit":6, 19 | "poids":[ 20 | 60, 21 | 20, 22 | 20 23 | ], 24 | "poids_tp":0.20, 25 | "poids_td":0.20, 26 | "poids_exam":0.60, 27 | "moy":0 28 | }, 29 | { 30 | "name":"AlgoAv", 31 | "title":"Algorithmique Avancée et Complexité", 32 | "coef":2, 33 | "credit":4, 34 | "poids":[ 35 | 60, 36 | 0, 37 | 40 38 | ], 39 | "poids_tp":0.4, 40 | "poids_td":0, 41 | "poids_exam":0.60, 42 | "moy":0 43 | } 44 | ], 45 | "coef":5, 46 | "credit":0, 47 | "credits_origine":10, 48 | "moy":0 49 | }, 50 | { 51 | "name":"U2_S1", 52 | "title":"Fondamentale2", 53 | "modules":[ 54 | { 55 | "name":"RDC", 56 | "title":"Représentation des connaissances", 57 | "coef":2, 58 | "credit":4, 59 | "poids":[ 60 | 60, 61 | 40, 62 | 0 63 | ], 64 | "poids_tp":0, 65 | "poids_td":0.4, 66 | "poids_exam":0.6, 67 | "moy":0 68 | }, 69 | { 70 | "name":"SMA", 71 | "title":"Systèmes multi-agents", 72 | "coef":2, 73 | "credit":4, 74 | "poids":[ 75 | 60, 76 | 0, 77 | 40 78 | ], 79 | "poids_tp":0.4, 80 | "poids_td":0, 81 | "poids_exam":0.6, 82 | "moy":0 83 | } 84 | ], 85 | "coef":4, 86 | "credit":0, 87 | "credits_origine":8, 88 | "moy":0 89 | }, 90 | { 91 | "name":"U3_S1", 92 | "title":"Méthodologie", 93 | "modules":[ 94 | { 95 | "name":"AABD", 96 | "title":"Architecture et administration des bases de données", 97 | "coef":3, 98 | "credit":5, 99 | "poids":[ 100 | 60, 101 | 0, 102 | 40 103 | ], 104 | "poids_tp":0.4, 105 | "poids_td":0, 106 | "poids_exam":0.6, 107 | "moy":0 108 | }, 109 | { 110 | "name":"AOS", 111 | "title":"Architectures Orientées Services", 112 | "coef":2, 113 | "credit":4, 114 | "poids":[ 115 | 60, 116 | 0, 117 | 40 118 | ], 119 | "poids_tp":0.4, 120 | "poids_td":0, 121 | "poids_exam":0.6, 122 | "moy":0 123 | } 124 | ], 125 | "coef":5, 126 | "credit":0, 127 | "credits_origine":9, 128 | "moy":0 129 | }, 130 | { 131 | "name":"U4_S1", 132 | "title":"Découverte", 133 | "modules":[ 134 | { 135 | "name":"FMIA", 136 | "title":"Fondements mathématiques pour l'IA", 137 | "coef":2, 138 | "credit":2, 139 | "poids":[ 140 | 60, 141 | 40, 142 | 0 143 | ], 144 | "poids_tp":0, 145 | "poids_td":0.4, 146 | "poids_exam":0.6, 147 | "moy":0 148 | } 149 | ], 150 | "coef":2, 151 | "credit":0, 152 | "credits_origine":2, 153 | "moy":0 154 | }, 155 | { 156 | "name":"U5_S1", 157 | "title":"Transversale", 158 | "modules":[ 159 | { 160 | "name":"cloud", 161 | "title":"Cloud Computing", 162 | "coef":1, 163 | "credit":1, 164 | "poids":[ 165 | 100, 166 | 0, 167 | 0 168 | ], 169 | "poids_tp":0, 170 | "poids_td":0, 171 | "poids_exam":1, 172 | "moy":0 173 | } 174 | ], 175 | "coef":1, 176 | "credit":0, 177 | "credits_origine":1, 178 | "moy":0 179 | } 180 | ], 181 | "moy":0, 182 | "coef":17, 183 | "credits_origine":30 184 | }, 185 | "semestre2":{ 186 | "name":"S2", 187 | "unites":[ 188 | { 189 | "name":"U1_S2", 190 | "title":"Fondamentale1", 191 | "modules":[ 192 | { 193 | "name":"ResNeur", 194 | "title":"Apprentissage par réseaux de neurones profonds", 195 | "coef":3, 196 | "credit":6, 197 | "poids":[ 198 | 60, 199 | 0, 200 | 40 201 | ], 202 | "poids_tp":0.4, 203 | "poids_td":0, 204 | "poids_exam":0.6, 205 | "moy":0 206 | }, 207 | { 208 | "name":"ML", 209 | "title":"Introduction au Machine Learning", 210 | "coef":2, 211 | "credit":4, 212 | "poids":[ 213 | 60, 214 | 0, 215 | 40 216 | ], 217 | "poids_tp":0.4, 218 | "poids_td":0, 219 | "poids_exam":0.6, 220 | "moy":0 221 | } 222 | ], 223 | "coef":5, 224 | "credit":0, 225 | "credits_origine":10, 226 | "moy":0 227 | }, 228 | { 229 | "name":"U2_S2", 230 | "title":"Fondamentale2", 231 | "modules":[ 232 | { 233 | "name":"TAL", 234 | "title":"Traitement automatique des langues naturelles", 235 | "coef":3, 236 | "credit":5, 237 | "poids":[ 238 | 60, 239 | 0, 240 | 40 241 | ], 242 | "poids_tp":0.4, 243 | "poids_td":0, 244 | "poids_exam":0.6, 245 | "moy":0 246 | }, 247 | { 248 | "name":"infog", 249 | "title":"Infographie", 250 | "coef":2, 251 | "credit":4, 252 | "poids":[ 253 | 60, 254 | 0, 255 | 40 256 | ], 257 | "poids_tp":0.4, 258 | "poids_td":0, 259 | "poids_exam":0.6, 260 | "moy":0 261 | } 262 | ], 263 | "coef":5, 264 | "credit":0, 265 | "credits_origine":9, 266 | "moy":0 267 | }, 268 | { 269 | "name":"U3_S2", 270 | "title":"Méthodologique", 271 | "modules":[ 272 | { 273 | "name":"GI", 274 | "title":"Gestion de l’Incertain", 275 | "coef":2, 276 | "credit":4, 277 | "poids":[ 278 | 60, 279 | 40, 280 | 0 281 | ], 282 | "poids_tp":0, 283 | "poids_td":0.4, 284 | "poids_exam":0.6, 285 | "moy":0 286 | }, 287 | { 288 | "name":"Anad", 289 | "title":"Analyse de données", 290 | "coef":2, 291 | "credit":3, 292 | "poids":[ 293 | 60, 294 | 40, 295 | 0 296 | ], 297 | "poids_tp":0, 298 | "poids_td":0.4, 299 | "poids_exam":0.6, 300 | "moy":0 301 | } 302 | ], 303 | "coef":4, 304 | "credit":0, 305 | "credits_origine":7, 306 | "moy":0 307 | }, 308 | { 309 | "name":"U4_S2", 310 | "title":"Découverte", 311 | "modules":[ 312 | { 313 | "name":"IoT", 314 | "title":"Systèmes intelligents ambiants (IoT)", 315 | "coef":2, 316 | "credit":3, 317 | "poids":[ 318 | 60, 319 | 0, 320 | 40 321 | ], 322 | "poids_tp":0.4, 323 | "poids_td":0, 324 | "poids_exam":0.6, 325 | "moy":0 326 | } 327 | ], 328 | "coef":2, 329 | "credit":0, 330 | "credits_origine":3, 331 | "moy":0 332 | }, 333 | { 334 | "name":"U4_S2", 335 | "title":"Transversale", 336 | "modules":[ 337 | { 338 | "name":"sec", 339 | "title":"Cybercriminalité", 340 | "coef":1, 341 | "credit":1, 342 | "poids":[ 343 | 100, 344 | 0, 345 | 0 346 | ], 347 | "poids_tp":0, 348 | "poids_td":0, 349 | "poids_exam":1, 350 | "moy":0 351 | } 352 | ], 353 | "coef":1, 354 | "credit":0, 355 | "credits_origine":1, 356 | "moy":0 357 | } 358 | ], 359 | "moy":0, 360 | "coef":17, 361 | "credits_origine":30 362 | }, 363 | "moy":0 364 | }; 365 | -------------------------------------------------------------------------------- /canevas/json/M1ISIL-new.json: -------------------------------------------------------------------------------- 1 | if (typeof canevas === 'undefined') { 2 | var canevas = {}; 3 | } 4 | 5 | canevas['M1ISIL-new']={ 6 | "name":"M1ISIL-new", 7 | "semestre1":{ 8 | "name":"S1", 9 | "unites":[ 10 | { 11 | "name":"U1_S1", 12 | "title":"Fondamentale1", 13 | "modules":[ 14 | { 15 | "name":"AlgoAv", 16 | "title":"Algorithmique avancé et complexité", 17 | "coef":2, 18 | "credit":5, 19 | "poids":[ 20 | 60, 21 | 0, 22 | 40 23 | ], 24 | "poids_tp":0.4, 25 | "poids_td":0, 26 | "poids_exam":0.60, 27 | "moy":0 28 | }, 29 | { 30 | "name":"SDA", 31 | "title":"Structures de données avancées", 32 | "coef":3, 33 | "credit":6, 34 | "poids":[ 35 | 60, 36 | 20, 37 | 20 38 | ], 39 | "poids_tp":0.20, 40 | "poids_td":0.20, 41 | "poids_exam":0.60, 42 | "moy":0 43 | } 44 | ], 45 | "coef":5, 46 | "credit":0, 47 | "credits_origine":10, 48 | "moy":0 49 | }, 50 | { 51 | "name":"U2_S1", 52 | "title":"Fondamentale2", 53 | "modules":[ 54 | { 55 | "name":"AABD", 56 | "title":"Architecture et administration des bases de données", 57 | "coef":3, 58 | "credit":5, 59 | "poids":[ 60 | 60, 61 | 0, 62 | 40 63 | ], 64 | "poids_tp":0.40, 65 | "poids_td":0, 66 | "poids_exam":0.60, 67 | "moy":0 68 | }, 69 | { 70 | "name":"SRI", 71 | "title":"Systèmes de recherche d’informations", 72 | "coef":2, 73 | "credit":4, 74 | "poids":[ 75 | 60, 76 | 40, 77 | 0 78 | ], 79 | "poids_tp":0, 80 | "poids_td":0.40, 81 | "poids_exam":0.60, 82 | "moy":0 83 | } 84 | ], 85 | "coef":5, 86 | "credit":0, 87 | "credits_origine":9, 88 | "moy":0 89 | }, 90 | { 91 | "name":"U3_S1", 92 | "title":"Méthodologie", 93 | "modules":[ 94 | { 95 | "name":"AOS", 96 | "title":"Introduction aux Architectures Orientées Services", 97 | "coef":2, 98 | "credit":4, 99 | "poids":[ 100 | 60, 101 | 0, 102 | 40 103 | ], 104 | "poids_tp":0.4, 105 | "poids_td":0, 106 | "poids_exam":0.60, 107 | "moy":0 108 | }, 109 | { 110 | "name":"SE", 111 | "title":"Système d’exploitation", 112 | "coef":2, 113 | "credit":3, 114 | "poids":[ 115 | 60, 116 | 40, 117 | 0 118 | ], 119 | "poids_tp":0, 120 | "poids_td":0.4, 121 | "poids_exam":0.60, 122 | "moy":0 123 | } 124 | ], 125 | "coef":4, 126 | "credit":0, 127 | "credits_origine":7, 128 | "moy":0 129 | }, 130 | { 131 | "name":"U4_S1", 132 | "title":"Découverte", 133 | "modules":[ 134 | { 135 | "name":"Manag", 136 | "title":"Management stratégique des entreprises", 137 | "coef":2, 138 | "credit":2, 139 | "poids":[ 140 | 60, 141 | 40, 142 | 0 143 | ], 144 | "poids_tp":0, 145 | "poids_td":0.4, 146 | "poids_exam":0.60, 147 | "moy":0 148 | } 149 | ], 150 | "coef":2, 151 | "credit":0, 152 | "credits_origine":2, 153 | "moy":0 154 | }, 155 | { 156 | "name":"U5_S1", 157 | "title":"Transversale", 158 | "modules":[ 159 | { 160 | "name":"cloud", 161 | "title":"CloudComputing", 162 | "coef":1, 163 | "credit":1, 164 | "poids":[ 165 | 100, 166 | 0, 167 | 0 168 | ], 169 | "poids_tp":0, 170 | "poids_td":0, 171 | "poids_exam":1, 172 | "moy":0 173 | } 174 | ], 175 | "coef":1, 176 | "credit":0, 177 | "credits_origine":1, 178 | "moy":0 179 | } 180 | ], 181 | "moy":0, 182 | "coef":17, 183 | "credits_origine":30 184 | }, 185 | "semestre2":{ 186 | "name":"S2", 187 | "unites":[ 188 | { 189 | "name":"U1_S2", 190 | "title":"Fondamentale1", 191 | "modules":[ 192 | { 193 | "name":"BDA", 194 | "title":"Bases de données avancées", 195 | "coef":3, 196 | "credit":6, 197 | "poids":[ 198 | 60, 199 | 20, 200 | 20 201 | ], 202 | "poids_tp":0.2, 203 | "poids_td":0.2, 204 | "poids_exam":0.60, 205 | "moy":0 206 | }, 207 | { 208 | "name":"MAL", 209 | "title":"Modélisation et architectures logicielles", 210 | "coef":3, 211 | "credit":5, 212 | "poids":[ 213 | 60, 214 | 40, 215 | 0 216 | ], 217 | "poids_tp":0, 218 | "poids_td":0.40, 219 | "poids_exam":0.60, 220 | "moy":0 221 | } 222 | ], 223 | "coef":6, 224 | "credit":0, 225 | "credits_origine":11, 226 | "moy":0 227 | }, 228 | { 229 | "name":"U2_S2", 230 | "title":"Fondamentale2", 231 | "modules":[ 232 | { 233 | "name":"SIG", 234 | "title":"Systèmes d’information géographiques", 235 | "coef":2, 236 | "credit":4, 237 | "poids":[ 238 | 60, 239 | 0, 240 | 40 241 | ], 242 | "poids_tp":0, 243 | "poids_td":0.40, 244 | "poids_exam":0.60, 245 | "moy":0 246 | }, 247 | { 248 | "name":"Anad", 249 | "title":"Analyse de données", 250 | "coef":2, 251 | "credit":4, 252 | "poids":[ 253 | 60, 254 | 40, 255 | 0 256 | ], 257 | "poids_tp":0, 258 | "poids_td":0.40, 259 | "poids_exam":0.60, 260 | "moy":0 261 | } 262 | ], 263 | "coef":4, 264 | "credit":0, 265 | "credits_origine":8, 266 | "moy":0 267 | }, 268 | { 269 | "name":"U3_S2", 270 | "title":"Méthodologique", 271 | "modules":[ 272 | { 273 | "name":"ML", 274 | "title":"Introduction au Machine Learning ", 275 | "coef":3, 276 | "credit":5, 277 | "poids":[ 278 | 60, 279 | 0, 280 | 40 281 | ], 282 | "poids_tp":0.4, 283 | "poids_td":0, 284 | "poids_exam":0.60, 285 | "moy":0 286 | }, 287 | { 288 | "name":"TAL", 289 | "title":"Introduction au traitement automatique des langues naturelles", 290 | "coef":2, 291 | "credit":4, 292 | "poids":[ 293 | 60, 294 | 0, 295 | 40 296 | ], 297 | "poids_tp":0.40, 298 | "poids_td":0, 299 | "poids_exam":0.60, 300 | "moy":0 301 | } 302 | ], 303 | "coef":5, 304 | "credit":0, 305 | "credits_origine":9, 306 | "moy":0 307 | }, 308 | { 309 | "name":"U4_S2", 310 | "title":"Découverte", 311 | "modules":[ 312 | { 313 | "name":"FIA", 314 | "title":"Fondements de l’intelligence artificielle", 315 | "coef":1, 316 | "credit":1, 317 | "poids":[ 318 | 60, 319 | 0, 320 | 40 321 | ], 322 | "poids_tp":0.4, 323 | "poids_td":0, 324 | "poids_exam":0.60, 325 | "moy":0 326 | } 327 | ], 328 | "coef":1, 329 | "credit":0, 330 | "credits_origine":1, 331 | "moy":0 332 | }, 333 | { 334 | "name":"U4_S2", 335 | "title":"Transversale", 336 | "modules":[ 337 | { 338 | "name":"Sec", 339 | "title":"Cybercriminalité", 340 | "coef":1, 341 | "credit":1, 342 | "poids":[ 343 | 100, 344 | 0, 345 | 0 346 | ], 347 | "poids_tp":0, 348 | "poids_td":0, 349 | "poids_exam":1, 350 | "moy":0 351 | } 352 | ], 353 | "coef":1, 354 | "credit":0, 355 | "credits_origine":1, 356 | "moy":0 357 | } 358 | ], 359 | "moy":0, 360 | "coef":17, 361 | "credits_origine":30 362 | }, 363 | "moy":0 364 | }; 365 | -------------------------------------------------------------------------------- /canevas/json/M2GSI-new.json: -------------------------------------------------------------------------------- 1 | if (typeof canevas === 'undefined') { 2 | var canevas = {}; 3 | } 4 | 5 | canevas['M2GSI-new']={ 6 | "name":"M2GSI-new", 7 | "semestre1":{ 8 | "name":"S1", 9 | "unites":[ 10 | { 11 | "name":"U1_S1", 12 | "title":"Fondamentale1", 13 | "modules":[ 14 | { 15 | "name":"SoC", 16 | "title":"Les SoC (System On Chip)", 17 | "coef":3, 18 | "credit":6, 19 | "poids":[ 20 | 60, 21 | 0, 22 | 40 23 | ], 24 | "poids_tp":0.4, 25 | "poids_td":0, 26 | "poids_exam":0.60, 27 | "moy":0 28 | }, 29 | { 30 | "name":"RM", 31 | "title":"Réseaux Mobiles", 32 | "coef":2, 33 | "credit":4, 34 | "poids":[ 35 | 60, 36 | 0, 37 | 40 38 | ], 39 | "poids_tp":0.40, 40 | "poids_td":0, 41 | "poids_exam":0.60, 42 | "moy":0 43 | } 44 | ], 45 | "coef":5, 46 | "credit":0, 47 | "credits_origine":10, 48 | "moy":0 49 | }, 50 | { 51 | "name":"U2_S1", 52 | "title":"Fondamentale2", 53 | "modules":[ 54 | { 55 | "name":"Perform", 56 | "title":"Evaluation de Performances", 57 | "coef":2, 58 | "credit":4, 59 | "poids":[ 60 | 60, 61 | 40, 62 | 0 63 | ], 64 | "poids_tp":0, 65 | "poids_td":0.40, 66 | "poids_exam":0.60, 67 | "moy":0 68 | }, 69 | { 70 | "name":"BlockChain", 71 | "title":"Introduction á la technologie de Blockchain", 72 | "coef":2, 73 | "credit":4, 74 | "poids":[ 75 | 60, 76 | 0, 77 | 40 78 | ], 79 | "poids_tp":0.40, 80 | "poids_td":0, 81 | "poids_exam":0.60, 82 | "moy":0 83 | } 84 | ], 85 | "coef":4, 86 | "credit":0, 87 | "credits_origine":8, 88 | "moy":0 89 | }, 90 | { 91 | "name":"U3_S1", 92 | "title":"Méthodologie", 93 | "modules":[ 94 | { 95 | "name":"DL", 96 | "title":"Deep Learning", 97 | "coef":2, 98 | "credit":3, 99 | "poids":[ 100 | 60, 101 | 0, 102 | 40 103 | ], 104 | "poids_tp":0.4, 105 | "poids_td":0, 106 | "poids_exam":0.60, 107 | "moy":0 108 | }, 109 | { 110 | "name":"Optim", 111 | "title":"Méthodes d'optimisation", 112 | "coef":3, 113 | "credit":6, 114 | "poids":[ 115 | 60, 116 | 20, 117 | 20 118 | ], 119 | "poids_tp":0.20, 120 | "poids_td":0.20, 121 | "poids_exam":0.60, 122 | "moy":0 123 | } 124 | ], 125 | "coef":5, 126 | "credit":0, 127 | "credits_origine":9, 128 | "moy":0 129 | }, 130 | { 131 | "name":"U4_S1", 132 | "title":"Découverte", 133 | "modules":[ 134 | { 135 | "name":"BigData", 136 | "title":"Programmation pour le Big Data", 137 | "coef":2, 138 | "credit":2, 139 | "poids":[ 140 | 60, 141 | 0, 142 | 40 143 | ], 144 | "poids_tp":0.40, 145 | "poids_td":0, 146 | "poids_exam":0.60, 147 | "moy":0 148 | } 149 | ], 150 | "coef":2, 151 | "credit":0, 152 | "credits_origine":2, 153 | "moy":0 154 | }, 155 | { 156 | "name":"U5_S1", 157 | "title":"Transversale", 158 | "modules":[ 159 | { 160 | "name":"Recherch", 161 | "title":"Méthodologie de recherche et de documentation", 162 | "coef":1, 163 | "credit":1, 164 | "poids":[ 165 | 100, 166 | 0, 167 | 0 168 | ], 169 | "poids_tp":0, 170 | "poids_td":0, 171 | "poids_exam":1, 172 | "moy":0 173 | } 174 | ], 175 | "coef":1, 176 | "credit":0, 177 | "credits_origine":1, 178 | "moy":0 179 | } 180 | ], 181 | "moy":0, 182 | "coef":17, 183 | "credits_origine":30 184 | }, 185 | "semestre2":{ 186 | "name":"S2", 187 | "unites":[ 188 | { 189 | "name":"U1_S2", 190 | "title":"Fondamentale1", 191 | "modules":[ 192 | { 193 | "name":"Projet", 194 | "title":"Projet de fin de cycle", 195 | "coef":1, 196 | "credit":30, 197 | "poids":[ 198 | 100, 199 | 0, 200 | 0 201 | ], 202 | "poids_tp":0, 203 | "poids_td":0, 204 | "poids_exam":1, 205 | "moy":0 206 | } 207 | ], 208 | "coef":1, 209 | "credit":0, 210 | "credits_origine":30, 211 | "moy":0 212 | } 213 | ], 214 | "moy":0, 215 | "coef":1, 216 | "credits_origine":30 217 | }, 218 | "moy":0 219 | }; 220 | -------------------------------------------------------------------------------- /canevas/json/M2GSI.json: -------------------------------------------------------------------------------- 1 | if (typeof canevas === 'undefined') { 2 | var canevas = {}; 3 | } 4 | 5 | canevas['M2GSI']={ 6 | "name":"M2GSI", 7 | "semestre1":{ 8 | "name":"S1", 9 | "unites":[ 10 | { 11 | "name":"U1_S1", 12 | "title":"Fondamentale1", 13 | "modules":[ 14 | { 15 | "name":"SoC", 16 | "title":" Les SoC (System On Chip)", 17 | "coef":3, 18 | "credit":6, 19 | "poids":[ 20 | 67, 21 | 16.5, 22 | 16.5 23 | ], 24 | "poids_tp":0.165, 25 | "poids_td":0.165, 26 | "poids_exam":0.67, 27 | "moy":0 28 | }, 29 | { 30 | "name":"SysEmb", 31 | "title":"Systèmes embarqués", 32 | "coef":2, 33 | "credit":4, 34 | "poids":[ 35 | 67, 36 | 0, 37 | 33 38 | ], 39 | "poids_tp":0.33, 40 | "poids_td":0, 41 | "poids_exam":0.67, 42 | "moy":0 43 | } 44 | ], 45 | "coef":5, 46 | "credit":0, 47 | "credits_origine":10, 48 | "moy":0 49 | }, 50 | { 51 | "name":"U2_S1", 52 | "title":"Fondamentale2", 53 | "modules":[ 54 | { 55 | "name":"VF", 56 | "title":"Validation formelle de Systèmes Informatiques", 57 | "coef":2, 58 | "credit":4, 59 | "poids":[ 60 | 67, 61 | 33, 62 | 0 63 | ], 64 | "poids_tp":0, 65 | "poids_td":0.33, 66 | "poids_exam":0.67, 67 | "moy":0 68 | }, 69 | { 70 | "name":"GI", 71 | "title":"Gestion de l’Incertain", 72 | "coef":2, 73 | "credit":4, 74 | "poids":[ 75 | 67, 76 | 33, 77 | 0 78 | ], 79 | "poids_tp":0, 80 | "poids_td":0.33, 81 | "poids_exam":0.67, 82 | "moy":0 83 | } 84 | ], 85 | "coef":4, 86 | "credit":0, 87 | "credits_origine":8, 88 | "moy":0 89 | }, 90 | { 91 | "name":"U3_S1", 92 | "title":"Méthodologie", 93 | "modules":[ 94 | { 95 | "name":"IC", 96 | "title":"Concepts fondamentaux de l'informatique cognitive", 97 | "coef":2, 98 | "credit":3, 99 | "poids":[ 100 | 67, 101 | 33, 102 | 0 103 | ], 104 | "poids_tp":0, 105 | "poids_td":0.33, 106 | "poids_exam":0.67, 107 | "moy":0 108 | }, 109 | { 110 | "name":"CI", 111 | "title":"Computational Intelligence", 112 | "coef":3, 113 | "credit":6, 114 | "poids":[ 115 | 67, 116 | 16.5, 117 | 16.5 118 | ], 119 | "poids_tp":0.165, 120 | "poids_td":0.165, 121 | "poids_exam":0.67, 122 | "moy":0 123 | } 124 | ], 125 | "coef":5, 126 | "credit":0, 127 | "credits_origine":9, 128 | "moy":0 129 | }, 130 | { 131 | "name":"U4_S1", 132 | "title":"Découverte", 133 | "modules":[ 134 | { 135 | "name":"RM", 136 | "title":"Réseaux Mobiles", 137 | "coef":2, 138 | "credit":2, 139 | "poids":[ 140 | 67, 141 | 0, 142 | 33 143 | ], 144 | "poids_tp":0.33, 145 | "poids_td":0, 146 | "poids_exam":0.67, 147 | "moy":0 148 | } 149 | ], 150 | "coef":2, 151 | "credit":0, 152 | "credits_origine":2, 153 | "moy":0 154 | }, 155 | { 156 | "name":"U5_S1", 157 | "title":"Transversale", 158 | "modules":[ 159 | { 160 | "name":"DTIC", 161 | "title":"Droit des nouvelles technologies de l'information et de la communication", 162 | "coef":1, 163 | "credit":1, 164 | "poids":[ 165 | 100, 166 | 0, 167 | 0 168 | ], 169 | "poids_tp":0, 170 | "poids_td":0, 171 | "poids_exam":1, 172 | "moy":0 173 | } 174 | ], 175 | "coef":1, 176 | "credit":0, 177 | "credits_origine":1, 178 | "moy":0 179 | } 180 | ], 181 | "moy":0, 182 | "coef":17, 183 | "credits_origine":30 184 | }, 185 | "semestre2":{ 186 | "name":"S2", 187 | "unites":[ 188 | { 189 | "name":"U1_S2", 190 | "title":"Fondamentale1", 191 | "modules":[ 192 | { 193 | "name":"Projet", 194 | "title":"Stage en Entreprise", 195 | "coef":1, 196 | "credit":30, 197 | "poids":[ 198 | 100, 199 | 0, 200 | 0 201 | ], 202 | "poids_tp":0, 203 | "poids_td":0, 204 | "poids_exam":1, 205 | "moy":0 206 | } 207 | ], 208 | "coef":1, 209 | "credit":0, 210 | "credits_origine":30, 211 | "moy":0 212 | } 213 | ], 214 | "moy":0, 215 | "coef":1, 216 | "credits_origine":30 217 | }, 218 | "moy":0 219 | }; 220 | -------------------------------------------------------------------------------- /canevas/json/M2IA.json: -------------------------------------------------------------------------------- 1 | if (typeof canevas === 'undefined') { 2 | var canevas = {}; 3 | } 4 | 5 | canevas['M2IA']={ 6 | "name":"M2IA", 7 | "semestre1":{ 8 | "name":"S1", 9 | "unites":[ 10 | { 11 | "name":"U1_S1", 12 | "title":"Fondamentale1", 13 | "modules":[ 14 | { 15 | "name":"Vision", 16 | "title":"Vision artificielle", 17 | "coef":3, 18 | "credit":6, 19 | "poids":[ 20 | 60, 21 | 0, 22 | 40 23 | ], 24 | "poids_tp":0.4, 25 | "poids_td":0, 26 | "poids_exam":0.6, 27 | "moy":0 28 | }, 29 | { 30 | "name":"intensif", 31 | "title":"Calcul intensif", 32 | "coef":2, 33 | "credit":4, 34 | "poids":[ 35 | 60, 36 | 0, 37 | 40 38 | ], 39 | "poids_tp":0.4, 40 | "poids_td":0, 41 | "poids_exam":0.6, 42 | "moy":0 43 | } 44 | ], 45 | "coef":5, 46 | "credit":0, 47 | "credits_origine":10, 48 | "moy":0 49 | }, 50 | { 51 | "name":"U2_S1", 52 | "title":"Fondamentale2", 53 | "modules":[ 54 | { 55 | "name":"MSS", 56 | "title":"Modèles stochastiques pour la simulation", 57 | "coef":2, 58 | "credit":4, 59 | "poids":[ 60 | 60, 61 | 40, 62 | 0 63 | ], 64 | "poids_tp":0, 65 | "poids_td":0.4, 66 | "poids_exam":0.6, 67 | "moy":0 68 | }, 69 | { 70 | "name":"Robotique", 71 | "title":"Robotique", 72 | "coef":2, 73 | "credit":4, 74 | "poids":[ 75 | 60, 76 | 0, 77 | 40 78 | ], 79 | "poids_tp":0.4, 80 | "poids_td":0, 81 | "poids_exam":0.6, 82 | "moy":0 83 | } 84 | ], 85 | "coef":4, 86 | "credit":0, 87 | "credits_origine":8, 88 | "moy":0 89 | }, 90 | { 91 | "name":"U3_S1", 92 | "title":"Méthodologie", 93 | "modules":[ 94 | { 95 | "name":"AppDL", 96 | "title":"Application de Deep Learning", 97 | "coef":2, 98 | "credit":4, 99 | "poids":[ 100 | 60, 101 | 0, 102 | 40 103 | ], 104 | "poids_tp":0.4, 105 | "poids_td":0, 106 | "poids_exam":0.6, 107 | "moy":0 108 | }, 109 | { 110 | "name":"Optim", 111 | "title":"Méthodes d'optimisation", 112 | "coef":3, 113 | "credit":5, 114 | "poids":[ 115 | 60, 116 | 20, 117 | 20 118 | ], 119 | "poids_tp":0.2, 120 | "poids_td":0.2, 121 | "poids_exam":0.6, 122 | "moy":0 123 | } 124 | ], 125 | "coef":5, 126 | "credit":0, 127 | "credits_origine":9, 128 | "moy":0 129 | }, 130 | { 131 | "name":"U4_S1", 132 | "title":"Découverte", 133 | "modules":[ 134 | { 135 | "name":"BigData", 136 | "title":"Programmation pour le Big Data", 137 | "coef":2, 138 | "credit":2, 139 | "poids":[ 140 | 60, 141 | 0, 142 | 40 143 | ], 144 | "poids_tp":0.4, 145 | "poids_td":0, 146 | "poids_exam":0.6, 147 | "moy":0 148 | } 149 | ], 150 | "coef":2, 151 | "credit":0, 152 | "credits_origine":2, 153 | "moy":0 154 | }, 155 | { 156 | "name":"U5_S1", 157 | "title":"Transversale", 158 | "modules":[ 159 | { 160 | "name":"Rech", 161 | "title":"Méthodologie de recherche et de documentation", 162 | "coef":1, 163 | "credit":1, 164 | "poids":[ 165 | 100, 166 | 0, 167 | 0 168 | ], 169 | "poids_tp":0, 170 | "poids_td":0, 171 | "poids_exam":1, 172 | "moy":0 173 | } 174 | ], 175 | "coef":1, 176 | "credit":0, 177 | "credits_origine":1, 178 | "moy":0 179 | } 180 | ], 181 | "moy":0, 182 | "coef":17, 183 | "credits_origine":30 184 | }, 185 | "semestre2":{ 186 | "name":"S2", 187 | "unites":[ 188 | { 189 | "name":"U1_S2", 190 | "title":"Fondamentale1", 191 | "modules":[ 192 | { 193 | "name":"Projet", 194 | "title":"Projet de fin de cycle", 195 | "coef":1, 196 | "credit":30, 197 | "poids":[ 198 | 100, 199 | 0, 200 | 0 201 | ], 202 | "poids_tp":0, 203 | "poids_td":0, 204 | "poids_exam":1, 205 | "moy":0 206 | } 207 | ], 208 | "coef":1, 209 | "credit":0, 210 | "credits_origine":30, 211 | "moy":0 212 | } 213 | ], 214 | "moy":0, 215 | "coef":1, 216 | "credits_origine":30 217 | }, 218 | "moy":0 219 | }; 220 | -------------------------------------------------------------------------------- /canevas/json/M2ISIL-new.json: -------------------------------------------------------------------------------- 1 | if (typeof canevas === 'undefined') { 2 | var canevas = {}; 3 | } 4 | 5 | canevas['M2ISIL-new']={ 6 | "name":"M2ISIL-new", 7 | "semestre1":{ 8 | "name":"S1", 9 | "unites":[ 10 | { 11 | "name":"U1_S1", 12 | "title":"Fondamentale1", 13 | "modules":[ 14 | { 15 | "name":"OSW", 16 | "title":"Ontologie et sémantique web", 17 | "coef":3, 18 | "credit":5, 19 | "poids":[ 20 | 60, 21 | 40, 22 | 0 23 | ], 24 | "poids_tp":0, 25 | "poids_td":0.40, 26 | "poids_exam":0.60, 27 | "moy":0 28 | }, 29 | { 30 | "name":"SIC", 31 | "title":"Systèmes d’Information Coopératifs", 32 | "coef":2, 33 | "credit":4, 34 | "poids":[ 35 | 60, 36 | 0, 37 | 40 38 | ], 39 | "poids_tp":0.40, 40 | "poids_td":0, 41 | "poids_exam":0.60, 42 | "moy":0 43 | } 44 | ], 45 | "coef":5, 46 | "credit":0, 47 | "credits_origine":9, 48 | "moy":0 49 | }, 50 | { 51 | "name":"U2_S1", 52 | "title":"Fondamentale2", 53 | "modules":[ 54 | { 55 | "name":"SDED", 56 | "title":"Systèmes décisionnels et entrepôt de données", 57 | "coef":3, 58 | "credit":6, 59 | "poids":[ 60 | 60, 61 | 20, 62 | 20 63 | ], 64 | "poids_tp":0.2, 65 | "poids_td":0.2, 66 | "poids_exam":0.60, 67 | "moy":0 68 | }, 69 | { 70 | "name":"SSI", 71 | "title":"Sécurité des systèmes d'information", 72 | "coef":2, 73 | "credit":4, 74 | "poids":[ 75 | 60, 76 | 0, 77 | 40 78 | ], 79 | "poids_tp":0.4, 80 | "poids_td":0, 81 | "poids_exam":0.60, 82 | "moy":0 83 | } 84 | ], 85 | "coef":5, 86 | "credit":0, 87 | "credits_origine":10, 88 | "moy":0 89 | }, 90 | { 91 | "name":"U3_S1", 92 | "title":"Méthodologie", 93 | "modules":[ 94 | { 95 | "name":"DL", 96 | "title":"Deep Learning", 97 | "coef":2, 98 | "credit":3, 99 | "poids":[ 100 | 60, 101 | 0, 102 | 40 103 | ], 104 | "poids_tp":0.4, 105 | "poids_td":0, 106 | "poids_exam":0.60, 107 | "moy":0 108 | }, 109 | { 110 | "name":"ERP", 111 | "title":"Introduction aux ERP", 112 | "coef":2, 113 | "credit":5, 114 | "poids":[ 115 | 60, 116 | 0, 117 | 40 118 | ], 119 | "poids_tp":0.40, 120 | "poids_td":0, 121 | "poids_exam":0.60, 122 | "moy":0 123 | } 124 | ], 125 | "coef":4, 126 | "credit":0, 127 | "credits_origine":8, 128 | "moy":0 129 | }, 130 | { 131 | "name":"U4_S1", 132 | "title":"Découverte", 133 | "modules":[ 134 | { 135 | "name":"BigD", 136 | "title":"Programmation pour le Big data ", 137 | "coef":2, 138 | "credit":2, 139 | "poids":[ 140 | 60, 141 | 0, 142 | 40 143 | ], 144 | "poids_tp":0.40, 145 | "poids_td":0, 146 | "poids_exam":0.60, 147 | "moy":0 148 | } 149 | ], 150 | "coef":2, 151 | "credit":0, 152 | "credits_origine":2, 153 | "moy":0 154 | }, 155 | { 156 | "name":"U5_S1", 157 | "title":"Transversale", 158 | "modules":[ 159 | { 160 | "name":"Rechech", 161 | "title":"Méthodologie de recherche et de documentation", 162 | "coef":1, 163 | "credit":1, 164 | "poids":[ 165 | 100, 166 | 0, 167 | 0 168 | ], 169 | "poids_tp":0, 170 | "poids_td":0, 171 | "poids_exam":1, 172 | "moy":0 173 | } 174 | ], 175 | "coef":1, 176 | "credit":0, 177 | "credits_origine":1, 178 | "moy":0 179 | } 180 | ], 181 | "moy":0, 182 | "coef":17, 183 | "credits_origine":30 184 | }, 185 | "semestre2":{ 186 | "name":"S2", 187 | "unites":[ 188 | { 189 | "name":"U1_S2", 190 | "title":"Fondamentale1", 191 | "modules":[ 192 | { 193 | "name":"Projet", 194 | "title":"Projet de fin de cycle", 195 | "coef":1, 196 | "credit":30, 197 | "poids":[ 198 | 100, 199 | 0, 200 | 0 201 | ], 202 | "poids_tp":0, 203 | "poids_td":0, 204 | "poids_exam":1, 205 | "moy":0 206 | } 207 | ], 208 | "coef":1, 209 | "credit":0, 210 | "credits_origine":30, 211 | "moy":0 212 | } 213 | ], 214 | "moy":0, 215 | "coef":1, 216 | "credits_origine":30 217 | }, 218 | "moy":0 219 | }; 220 | -------------------------------------------------------------------------------- /canevas/json/M2ISIL.json: -------------------------------------------------------------------------------- 1 | if (typeof canevas === 'undefined') { 2 | var canevas = {}; 3 | } 4 | 5 | canevas['M2ISIL']={ 6 | "name":"M2ISIL", 7 | "semestre1":{ 8 | "name":"S1", 9 | "unites":[ 10 | { 11 | "name":"U1_S1", 12 | "title":"Fondamentale1", 13 | "modules":[ 14 | { 15 | "name":"OSW", 16 | "title":"Ontologie et sémantique web", 17 | "coef":2, 18 | "credit":4, 19 | "poids":[ 20 | 67, 21 | 33, 22 | 0 23 | ], 24 | "poids_tp":0, 25 | "poids_td":0.33, 26 | "poids_exam":0.67, 27 | "moy":0 28 | }, 29 | { 30 | "name":"SIC", 31 | "title":"Systèmes d’Information Coopératifs", 32 | "coef":2, 33 | "credit":4, 34 | "poids":[ 35 | 67, 36 | 0, 37 | 33 38 | ], 39 | "poids_tp":0.33, 40 | "poids_td":0, 41 | "poids_exam":0.67, 42 | "moy":0 43 | } 44 | ], 45 | "coef":4, 46 | "credit":0, 47 | "credits_origine":8, 48 | "moy":0 49 | }, 50 | { 51 | "name":"U2_S1", 52 | "title":"Fondamentale2", 53 | "modules":[ 54 | { 55 | "name":"SDED", 56 | "title":"Systèmes décisionnels et entrepôt de données", 57 | "coef":3, 58 | "credit":6, 59 | "poids":[ 60 | 67, 61 | 16.5, 62 | 16.5 63 | ], 64 | "poids_tp":0.165, 65 | "poids_td":0.165, 66 | "poids_exam":0.67, 67 | "moy":0 68 | }, 69 | { 70 | "name":"RC", 71 | "title":"Représentation des connaissances", 72 | "coef":2, 73 | "credit":4, 74 | "poids":[ 75 | 67, 76 | 33, 77 | 0 78 | ], 79 | "poids_tp":0, 80 | "poids_td":0.33, 81 | "poids_exam":0.67, 82 | "moy":0 83 | } 84 | ], 85 | "coef":5, 86 | "credit":0, 87 | "credits_origine":10, 88 | "moy":0 89 | }, 90 | { 91 | "name":"U3_S1", 92 | "title":"Méthodologie", 93 | "modules":[ 94 | { 95 | "name":"Mob", 96 | "title":"Concepts fondamentaux de l'informatique cognitive", 97 | "coef":3, 98 | "credit":5, 99 | "poids":[ 100 | 67, 101 | 16.5, 102 | 16.5 103 | ], 104 | "poids_tp":0.165, 105 | "poids_td":0.165, 106 | "poids_exam":0.67, 107 | "moy":0 108 | }, 109 | { 110 | "name":"ERP", 111 | "title":"Introduction aux ERP", 112 | "coef":2, 113 | "credit":4, 114 | "poids":[ 115 | 67, 116 | 0, 117 | 33 118 | ], 119 | "poids_tp":0.33, 120 | "poids_td":0, 121 | "poids_exam":0.67, 122 | "moy":0 123 | } 124 | ], 125 | "coef":5, 126 | "credit":0, 127 | "credits_origine":9, 128 | "moy":0 129 | }, 130 | { 131 | "name":"U4_S1", 132 | "title":"Découverte", 133 | "modules":[ 134 | { 135 | "name":"BigD", 136 | "title":"Programmation pour le Big data ", 137 | "coef":2, 138 | "credit":2, 139 | "poids":[ 140 | 67, 141 | 0, 142 | 33 143 | ], 144 | "poids_tp":0.33, 145 | "poids_td":0, 146 | "poids_exam":0.67, 147 | "moy":0 148 | } 149 | ], 150 | "coef":2, 151 | "credit":0, 152 | "credits_origine":2, 153 | "moy":0 154 | }, 155 | { 156 | "name":"U5_S1", 157 | "title":"Transversale", 158 | "modules":[ 159 | { 160 | "name":"DTIC", 161 | "title":"Droit des nouvelles technologies de l'information et de la communication", 162 | "coef":1, 163 | "credit":1, 164 | "poids":[ 165 | 100, 166 | 0, 167 | 0 168 | ], 169 | "poids_tp":0, 170 | "poids_td":0, 171 | "poids_exam":1, 172 | "moy":0 173 | } 174 | ], 175 | "coef":1, 176 | "credit":0, 177 | "credits_origine":1, 178 | "moy":0 179 | } 180 | ], 181 | "moy":0, 182 | "coef":17, 183 | "credits_origine":30 184 | }, 185 | "semestre2":{ 186 | "name":"S2", 187 | "unites":[ 188 | { 189 | "name":"U1_S2", 190 | "title":"Fondamentale1", 191 | "modules":[ 192 | { 193 | "name":"Projet", 194 | "title":"Stage en Entreprise", 195 | "coef":1, 196 | "credit":30, 197 | "poids":[ 198 | 100, 199 | 0, 200 | 0 201 | ], 202 | "poids_tp":0, 203 | "poids_td":0, 204 | "poids_exam":1, 205 | "moy":0 206 | } 207 | ], 208 | "coef":1, 209 | "credit":0, 210 | "credits_origine":30, 211 | "moy":0 212 | } 213 | ], 214 | "moy":0, 215 | "coef":1, 216 | "credits_origine":30 217 | }, 218 | "moy":0 219 | }; 220 | -------------------------------------------------------------------------------- /canevas/json/data.json: -------------------------------------------------------------------------------- 1 | var canevas = {}; 2 | canevas["L1MI"] ={ 3 | "name":"L1MI", 4 | "semestre1":{ 5 | "name":"S1", 6 | "unites":[ 7 | { 8 | "name":"U1_S1", 9 | "title":"Fondamentale1", 10 | "modules":[ 11 | { 12 | "name":"analyse1", 13 | "title":"Analyse1", 14 | "coef":4, 15 | "credit":6, 16 | "poids":[ 17 | 60, 18 | 40, 19 | 0 20 | ], 21 | "poids_tp":0, 22 | "poids_td":0.4, 23 | "poids_exam":0.6, 24 | "moy":0 25 | }, 26 | { 27 | "name":"algebre1", 28 | "title":"Algèbre1", 29 | "coef":3, 30 | "credit":5, 31 | "poids":[ 32 | 60, 33 | 40, 34 | 0 35 | ], 36 | "poids_tp":0, 37 | "poids_td":0.4, 38 | "poids_exam":0.6, 39 | "moy":0 40 | } 41 | ], 42 | "coef":7, 43 | "credit":0, 44 | "credits_origine":11, 45 | "moy":0 46 | }, 47 | { 48 | "name":"U2_S1", 49 | "title":"Fondamentale2", 50 | "modules":[ 51 | { 52 | "name":"Algo1", 53 | "title":"Algorithmique et structure de données 1", 54 | "coef":4, 55 | "credit":6, 56 | "poids":[ 57 | 60, 58 | 20, 59 | 20 60 | ], 61 | "poids_tp":0.2, 62 | "poids_td":0.2, 63 | "poids_exam":0.6, 64 | "moy":0 65 | }, 66 | { 67 | "name":"STRM1", 68 | "title":" Structure machine 1", 69 | "coef":3, 70 | "credit":5, 71 | "poids":[ 72 | 60, 73 | 40, 74 | 0 75 | ], 76 | "poids_tp":0, 77 | "poids_td":0.4, 78 | "poids_exam":0.6, 79 | "moy":0 80 | } 81 | ], 82 | "coef":7, 83 | "credit":0, 84 | "credits_origine":11, 85 | "moy":0 86 | }, 87 | { 88 | "name":"U3_S1", 89 | "title":"Méthodologique", 90 | "modules":[ 91 | { 92 | "name":"Term", 93 | "title":"Terminologie Scientifique et expression écrite", 94 | "coef":1, 95 | "credit":2, 96 | "poids":[ 97 | 100, 98 | 0, 99 | 0 100 | ], 101 | "poids_tp":0, 102 | "poids_td":0, 103 | "poids_exam":1, 104 | "moy":0 105 | }, 106 | { 107 | "name":"Ang1", 108 | "title":"Langue Etrangère 1 ", 109 | "coef":1, 110 | "credit":2, 111 | "poids":[ 112 | 100, 113 | 0, 114 | 0 115 | ], 116 | "poids_tp":0, 117 | "poids_td":0, 118 | "poids_exam":1, 119 | "moy":0 120 | } 121 | ], 122 | "coef":2, 123 | "credit":0, 124 | "credits_origine":4, 125 | "moy":0 126 | }, 127 | { 128 | "name":"U4_S1", 129 | "title":"Découverte", 130 | "modules":[ 131 | { 132 | "name":"Pḧys1", 133 | "title":"Physique 1", 134 | "coef":2, 135 | "credit":4, 136 | "poids":[ 137 | 60, 138 | 40, 139 | 0 140 | ], 141 | "poids_tp":0, 142 | "poids_td":0.4, 143 | "poids_exam":0.6, 144 | "moy":0 145 | } 146 | ], 147 | "coef":2, 148 | "credit":0, 149 | "credits_origine":4, 150 | "moy":0 151 | } 152 | ], 153 | "moy":0, 154 | "coef":18, 155 | "credits_origine":30, 156 | "credits":0 157 | }, 158 | "semestre2":{ 159 | "name":"S2", 160 | "unites":[ 161 | { 162 | "name":"U1_S2", 163 | "title":"Fondamentale1", 164 | "modules":[ 165 | { 166 | "name":"Analyse2", 167 | "title":"Analyse 2", 168 | "coef":4, 169 | "credit":6, 170 | "poids":[ 171 | 60, 172 | 40, 173 | 0 174 | ], 175 | "poids_tp":0, 176 | "poids_td":0.4, 177 | "poids_exam":0.6, 178 | "moy":0 179 | }, 180 | { 181 | "name":"Algb2", 182 | "title":"Algèbre 2", 183 | "coef":2, 184 | "credit":4, 185 | "poids":[ 186 | 60, 187 | 40, 188 | 0 189 | ], 190 | "poids_tp":0, 191 | "poids_td":0.4, 192 | "poids_exam":0.6, 193 | "moy":0 194 | } 195 | ], 196 | "coef":6, 197 | "credit":0, 198 | "credits_origine":10, 199 | "moy":0 200 | }, 201 | { 202 | "name":"U2_S2", 203 | "title":"Fondamentale2", 204 | "modules":[ 205 | { 206 | "name":"Algo2", 207 | "title":"Algorithmique et structure de données 2", 208 | "coef":4, 209 | "credit":6, 210 | "poids":[ 211 | 60, 212 | 20, 213 | 20 214 | ], 215 | "poids_tp":0.2, 216 | "poids_td":0.2, 217 | "poids_exam":0.6, 218 | "moy":0 219 | }, 220 | { 221 | "name":"STRM2", 222 | "title":"Structure machine 2", 223 | "coef":2, 224 | "credit":4, 225 | "poids":[ 226 | 60, 227 | 40, 228 | 0 229 | ], 230 | "poids_tp":0, 231 | "poids_td":0.4, 232 | "poids_exam":0.6, 233 | "moy":0 234 | } 235 | ], 236 | "coef":6, 237 | "credit":0, 238 | "credits_origine":10, 239 | "moy":0 240 | }, 241 | { 242 | "name":"U3_S2", 243 | "title":"Méthodologique", 244 | "modules":[ 245 | { 246 | "name":"Proba", 247 | "title":"Introduction aux probabilités et statistique descriptive ", 248 | "coef":2, 249 | "credit":3, 250 | "poids":[ 251 | 60, 252 | 40, 253 | 0 254 | ], 255 | "poids_tp":0, 256 | "poids_td":0.4, 257 | "poids_exam":0.6, 258 | "moy":0 259 | }, 260 | { 261 | "name":"TIC", 262 | "title":"Technologie de l'Information et de la Communication ", 263 | "coef":1, 264 | "credit":2, 265 | "poids":[ 266 | 100, 267 | 0, 268 | 0 269 | ], 270 | "poids_tp":0, 271 | "poids_td":0, 272 | "poids_exam":1, 273 | "moy":0 274 | }, 275 | { 276 | "name":"OPM", 277 | "title":"Outils de programmation pour les mathématiques ", 278 | "coef":1, 279 | "credit":2, 280 | "poids":[ 281 | 60, 282 | 0, 283 | 40 284 | ], 285 | "poids_tp":0.4, 286 | "poids_td":0, 287 | "poids_exam":0.6, 288 | "moy":0 289 | } 290 | ], 291 | "coef":4, 292 | "credit":0, 293 | "credits_origine":7, 294 | "moy":0 295 | }, 296 | { 297 | "name":"U4_S2", 298 | "title":"Découverte", 299 | "modules":[ 300 | { 301 | "name":"Pḧys2", 302 | "title":"Physique 2", 303 | "coef":2, 304 | "credit":3, 305 | "poids":[ 306 | 60, 307 | 40, 308 | 0 309 | ], 310 | "poids_tp":0, 311 | "poids_td":0.4, 312 | "poids_exam":0.6, 313 | "moy":0 314 | } 315 | ], 316 | "coef":2, 317 | "credit":0, 318 | "credits_origine":3, 319 | "moy":0 320 | } 321 | ], 322 | "moy":0, 323 | "coef":18, 324 | "credits_origine":30, 325 | "credits":0 326 | }, 327 | "moy":0 328 | }; 329 | 330 | -------------------------------------------------------------------------------- /data/init.json: -------------------------------------------------------------------------------- 1 | { 2 | "default-lang-index" : 0, 3 | "languages" : [ 4 | { 5 | "name" : "Français", 6 | "short" : "fr", 7 | "file" : "fr.json" 8 | } 9 | ], 10 | 11 | "default-year-index" : 0, 12 | "years" : [ 13 | { 14 | "page-title" : "First year grades calculator", 15 | "name" : "First year MI", 16 | "short" : "MI", 17 | "file" : "y1.json" 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /data/y1.json: -------------------------------------------------------------------------------- 1 | { 2 | "s1": { 3 | "u1": { 4 | "name": "Fondamentale 1", 5 | "modules": { 6 | "analy1": { 7 | "name": "Analyse 1", 8 | "coef": 4, 9 | "cred": 6, 10 | "td": true, 11 | "tp": false 12 | }, 13 | "algeb1" : { 14 | "name": "Algebre 1", 15 | "coef": 3, 16 | "cred": 5, 17 | "td": true, 18 | "tp": false 19 | } 20 | } 21 | }, 22 | "u2": { 23 | "name": "Fondamentale 2", 24 | "modules": { 25 | "analy2": { 26 | "name": "Analyse 2", 27 | "coef": 4, 28 | "cred": 6, 29 | "td": true, 30 | "tp": false 31 | }, 32 | "algeb1" : { 33 | "name": "Algebre 2", 34 | "coef": 2, 35 | "cred": 4, 36 | "td": true, 37 | "tp": false 38 | } 39 | } 40 | } 41 | 42 | }, 43 | "s2": [ 44 | 45 | ] 46 | } -------------------------------------------------------------------------------- /docs/L1MI.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/docs/L1MI.pdf -------------------------------------------------------------------------------- /docs/L1SM.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/docs/L1SM.pdf -------------------------------------------------------------------------------- /docs/L1ST.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/docs/L1ST.pdf -------------------------------------------------------------------------------- /docs/L2info.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/docs/L2info.pdf -------------------------------------------------------------------------------- /docs/L3ISIL.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/docs/L3ISIL.pdf -------------------------------------------------------------------------------- /docs/L3SI.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/docs/L3SI.pdf -------------------------------------------------------------------------------- /docs/MGSI-bouira-2023-2024.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/docs/MGSI-bouira-2023-2024.pdf -------------------------------------------------------------------------------- /docs/MGSI.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/docs/MGSI.pdf -------------------------------------------------------------------------------- /docs/MIA-bouira-2023-2024.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/docs/MIA-bouira-2023-2024.pdf -------------------------------------------------------------------------------- /docs/MISIL-bouira-2023-2024.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/docs/MISIL-bouira-2023-2024.pdf -------------------------------------------------------------------------------- /docs/MISIL.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/docs/MISIL.pdf -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Calculateur de Moyenne 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 |
58 |
59 |
60 | 61 | 62 | 63 | 66 | 67 | 68 | 69 | 70 | 71 | 74 | 77 | 80 | 85 | 86 | 89 | 92 | 93 | 94 | 95 | 96 | 97 |
64 |

Semestre 1

65 |
72 |
Modules
73 |
75 |
Coef
76 |
78 |
Créd
79 |
81 |
Note TD
| 82 |
TP
| 83 |
Exam
84 |
87 |
Moyenne Module
88 |
90 |
Créd Mod
91 |
98 | 99 | 100 | 101 | 104 | 105 | 106 | 107 | 108 | 109 | 112 | 115 | 118 | 123 | 124 | 127 | 130 | 131 | 132 | 133 | 134 | 135 |
102 |

Semestre 2

103 |
110 |
Modules
111 |
113 |
Coef
114 |
116 |
Créd
117 |
119 |
Note TD
| 120 |
TP
| 121 |
Exam
122 |
125 |
Moyenne Module
126 |
128 |
Créd Mod
129 |
136 |
137 |
138 | 141 |
142 |
143 | 144 | 145 | 146 | 147 | 150 | 153 | 156 | 157 | 158 | 161 | 164 | 167 | 168 | 169 | 172 | a 175 | 178 | 179 | 180 | 181 | 182 | 185 | 188 | 191 | 192 | 193 |
148 |
Semestre/année
149 |
151 |
Moyenne
152 |
154 |
Crédits
155 |
159 |
Semestre 1
160 |
162 |
0
163 |
165 |
0
166 |
170 |
Semestre 2
171 |
173 |
0
174 |
176 |
0
177 |
183 |
Année
184 |
186 |
0
187 |
189 |
0
190 |
194 |
195 |
196 |
197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 229 | 230 | 231 | 232 | 233 | 234 | -------------------------------------------------------------------------------- /lang/fr.json: -------------------------------------------------------------------------------- 1 | { 2 | "unit" : "unité", 3 | "units" : "unités", 4 | "module" : "module", 5 | "modules" : "modules", 6 | "grade" : "note", 7 | "DT" : "TD", 8 | "PT" : "TP", 9 | "Exam" : "Examen" 10 | 11 | } --------------------------------------------------------------------------------