Zoom Link: https://chula.zoom.us/j/95573657641
Course Syllabus: https://drive.google.com/file/d/10exDqUiFSNIGkHbWIzBtju49JJc4rU8z/view?usp=sharing
After you watch the playlist in each week, please update your learning path here. <= Pleassseee !!!
Slides and Links for each week:Please fill in your learning path in this spreadsheet.
Course Introduction https://1drv.ms/p/s!Avdmkx5Vc5wcgrQytFTr5tUUeG7Iuw
Input, Expression, Selection, Repetition, and File (VDO Playlist)
List (VDO Playlist)
Tuple, Dictionary, and Set (VDO Playlist)
Pandas (VDO Playlist, Colab Source Code, pm2.5 file)
Seaborn and Plotly (VDO Playlist)
MongoDB (Recorded VDO) <= Newly updated (25 Sep 20, 11:00 am)
Flask (VDO Playlist, Colab Link) <= Newly updated (15 Oct 20, 01:16am). Please watch this before 22 Oct 20.
First Project (Data Science) Explanation (submit before 23:59 of Sunday 8 November 2020)
Work in a group of 2-3 students
Use all knowledge before MongoDB to attack a real world problem
You have to initiate your own "interesting question".
Use colab to find answer(s) that can support some decisions based on the question in 3.
Use the results from step 4 to create a new interesting question.
Repeat your process until you can have some findings of the story.
Create your presentation.
Task for your first mobile application:
Visit this link https://ionicframework.com/docs/v3/intro/installation/ to install ionic on your machine.
Start writing your first hello world application.
Try to add ionic components on your application.
The VDO clips are listed below:
Data Model, JSON with ionic (VDO Playlist)
InfiniteScroll (VDO Clip) <= For the class on 11/12/2020. * Remark: You can put the if(id != 0) inside the subscribe statement as shown below:
getData(itemList,id,event) { console.log("I'll get the data"); this.http.get('http://d3af54892ea1.ngrok.io/get?id='+id).subscribe(data => { for (let i=0;i<data.data.length;i++) itemList.push(data.data[i]); if(id != 0) event.complete(); }); }
Project Explanation (Last Class) (VDO Clip) <= No zoom class on 26 Nov 2020. The live zoom class will be in the lab session on 27 Nov 2020.
Scoring Criteria:
Project (Data Science) 30 Marks (a group of 2-3 memebers)
Project Presentation (Mobile Application+Full Stack): 70 Marks (individual)
Database 20%
Can insert new data from the mobile application via services running on Flask
Can retrieve data using the same fashion as in 1)
Data Analysis or Data Visualization 30%
In your Flask application, there should be one or more functions that "process" the data. (Find average of top 10, count the words, sort data by frequencies, etc.)
Or send and image of your data visualization using url or display using ionic chart.
Mobile Application 25%
Can work from the blank or tabs mobile application.
You are supposed to show what you can get from our classes.
Knowledge Demonstration by modifying your program: 25%
You will be asked to modify your program based on methods or techniques mentioned in our lecture.
Submit the project idea via an assignment in the lab.
Please update your presentation schedule here.