Aloha TEAM MEMBER Nguyen Hoang Nam Dao Duy Thang

Slides:



Advertisements
Similar presentations
わたしたちにできること 啓明学院中学校 啓明女学院高等学校 What We Can Do ・・・ Keimei Gakuin Jinior High School Keimei Jo Gakuin Senior High School.
Advertisements

だい六か – クリスマスとお正月 ぶんぽう. て form review ► Group 1 Verbs ► Have two or more ひらがな in the verb stem AND ► The final sound of the verb stem is from the い row.
“Business English Pro” Why is it necessary to learn this course?
英語特別講座 疑問文 #1    英語特別講座 2011 疑問文.
英語勉強会.
希 望 希 望 希 望 日本乾癬患者連合会 日本乾癬患者連合会 JPA 日本乾癬患者連合会 JPA
第1回レポートの課題 6月15日出題 今回の課題は1問のみ 第2回レポートと併せて本科目の単位を認定 第2回は7月に出題予定
日本語の文法 文型(ぶんけい)をおぼえよう!
Mobile Manga Reader Application
日本語... ジェパディー! This is a template for you to use in your classroom.
Bellwork: English meaning? 1)はじめまして 2)どうぞ 3)すみません 4)おはようございます 5)しゅくだい
Android Development 白熱道場
Bellwork: Guess! 1) 車(くるま) 2) タクシー 3) バス 4) オートバイ 5) 電車(でんしゃ)
2009年 3月 17日 法政大学 常盤祐司、児玉靖司、八名和夫、Ivan Ho、Billy Pham
Chris Burgess (1号館1308研究室、内線164)
What did you do, mate? Plain-Past
Verb Plain Negativeform
G: Objectives Can I read all the hiragana? Can I understand Japanese in a movie? Agenda A: Renshu N: らりるれろ、わをん A: Flashcards, えいが G: Can I test.
Training on Planning & Setting Goals
Only One Flower in the World
日本人の英語文章の中で「ENJOY」はどういうふうに使われているのか
Agent&Society.
How do you talk about Positions/ Locations?
にほんご 111 (11/09/2006) Chapter 4 Quiz #1 〜は…です。 は vs. が えいが.
形容詞(2) けいようし.
Power Electronics center
V 03 I do NOT eat sushi. I do NOT do sumo.
A 02 I like sushi! I like origami!
十年生の 日本語 Year 10 Writing Portfolio
Reasonので + Consequence clause
Unit Book 10_课件_U1_Reading2-8 4 Word power university 1.
The future tense Takuya Mochizuki.
The Sacred Deer of 奈良(なら)
Who Is Ready to Survive the Next Big Earthquake?
Did he/she just say that? Get your head out of the gutter! Oh wait….
“You Should Go To Kyoto”
know / knows(s) / ___________
VTA 02 What do you do on a weekend? しゅうまつ、何をしますか。
Cisco Customer Loyalty
Air Pen -- an introduction of my recent result --
ストップウォッチの カード ストップウォッチの カード
Japanese 111 Instructor name.
「希 望」 世界に1億2千5百万人。その皆が共有するもの、それは
Session 8: How can you present your research?
Causative Verbs Extensively borrowed from Rubin, J “Gone Fishin’”, Power Japanese (1992: Kodansha:Tokyo) Created by K McMahon.
-Get test signed and make corrections
Term paper, Report (1st, first)
情報源:MARA/ARMA 加 工:成田空港検疫所 菊池
My Favorite Movie.
Where is Wumpus Propositional logic (cont…) Reasoning where is wumpus
豊田正史(Masashi Toyoda) 福地健太郎(Kentarou Fukuchi)
Satoru Ishikawa Satoru Satake Denis Vazhenin
My Dance Circle December 13, 2018  表紙 my dance circle.
Question Words….
クイズやゲーム形式で紹介した実例です。いずれも過去のインターン作です。
The Technology Behind WordPress Blocks
2019/4/22 Warm-up ※Warm-up 1~3には、小学校外国語活動「アルファベットを探そう」(H26年度、神埼小学校におけるSTの授業実践)で、5年生が撮影した写真を使用しています(授業者より使用許諾済)。
ロールプレイアクティビティ ある状況設定の中で、登場人物になりきり会話をします。 CAN-DO: 状況に応じた適切な質問をすることができる。
ー生命倫理の授業を通して生徒の意識に何が生じたかー
Cluster EG Face To Face meeting
Statistics People Get in groups of 3 please. You will need a calculator and several half sheets of paper.
Grammar Point 2: Describing the locations of objects
Examination Study Plan Pages ★ REVIEW PLAN DO
Examination Study Plan Pages ★ REVIEW PLAN DO
ソースコードセキュリティを 自動的に向上させる方法 Ben Chelf CTO.
Cluster EG Face To Face meeting 3rd
Title of the Research Study
Indirect Speech 間接話法 Kaho.I.
Willow Class Newsletter 14th June 2019
Improving Strategic Play in Shogi by Using Move Sequence Trees
Presentation transcript:

Aloha TEAM MEMBER Nguyen Hoang Nam Dao Duy Thang SUPERVISOR TRAN BINH DUONG 指導教員 TEAM MEMBER Nguyen Hoang Nam チームメンバー Nguyen Van Sang Dao Duy Thang http://aloha.org

1 2 3 4 5 6 7 Content-目次 Aloha Project introduction-はじめに Project background-プロジェクトの背景 2 Project management-プロジェクト管理 Existing systems-存在していたシステム 3 Idea- アイデア Requirements specification-要求仕様 Proposal system-提案システム 4 Software design-ソフトウェアの設計 5 Testing-テスト 6 Lesson learned-学んだこと 7 Demo - Q&A-デモと質疑応答 Aloha

Project backgroundプロジェクトの背景 Number of social network users worldwide from 2010 to 2018 in billions) Source: http://www.statista.com/statistics/278414/number-of-worldwide-social-network-users/ http://www.slideshare.net/lehoangha304/facebook-market?related=1 http://www.statista.com/statistics/316481/us-beliefs-online-dating/ Aloha

Project backgroundプロジェクトの背景 Relationship status of Facebooks user in Vietnam Beliefs about dating online dating according to U.S singles Aloha

Existing system 存在していたシステム Aloha Badoo is the fastest growing places to chat with new people. Now, Badoo has nearly 250 million user Aloha

Now, Twoo has more than 160 million users Existing system 存在していたシステム Now, Twoo has more than 160 million users Aloha

Our idea-アイデア Aloha

Proposal system 提案システム Aloha

Main objective 主な目標 Aloha To help people connect with each other Auto data synchronization Simple user interface, easy to use Aloha Aloha

Content-目次 1 2 3 4 5 6 7 Aloha Project introduction-はじめに Project management-プロジェクト管理 Software process model 3 Requirements specification-要求仕様 Project planning 4 Environment, tools and technology Software design-ソフトウェアの設計 5 Project risk management Testing-テスト Team communication 6 Lesson learned-学んだこと 7 Demo - Q&A-デモと質疑応答 Aloha

Software process model ソフトウェアのプロセスモデル Aloha

Project schedule プロジェクトのスケジュール Aloha

Development tools 開発ツール HARDWARE SOFTWARE Aloha Develop: Personal computers Deploy: Local server, Aloha’s server Test: Personal computers SOFTWARE File management: Trello Source control: Bitbucket Development kit: Sublime text Design: Astah community 6.4.2, Mockflow, Microsoft Project 2013, Microsoft Office Word 2013, Microsoft Office Excel 2013, Microsoft Office Power Point 2013 Running & test: Google Chrome Bug tracker: Mocha, Karma Aloha

Technology- 技術 Aloha

Project risk management リスクマネジメント No Risk Description Root Cause Avoidance Plan Contigency Prob-ability Impact Status 1 Over estimate or under estimate time of project -Wrong estimate about time of each phases.   - Create detail plan for each project’s phase. - Breakdown project to some mile-stone releases. Main function development is high priority - Get the team more involved in planning and estimating. Get early feed-back and address slips directly with stakeholders. - Consult supervisor’s advice - Implement task in paral-lel or overlapping them - Overtime to push pro- gress faster High 2 Run over budget -Spend too much - Saving - Reasonable spending - Make a contributions Low Medium 3 Member do not have enough knowledge to follow project -Member does not have skill about technologies - Training - Encourage member learn from others - Working in group Aloha

Team communication チームのコミュニケーション Time: 20 hours/week Location: Room, university library. Meeting supervisor: once a week. Communication: Skype, Gmail, Face-to-face, Mobile phone, Facebook Aloha

Content-目次 1 2 3 4 5 6 7 Aloha Project introduction-はじめに Project management-プロジェクト管理 3 Requirements specification-要求仕様 4 Software design-ソフトウェアの設計 5 Testing-テスト 6 Lesson learned-学んだこと 7 Demo - Q&A-デモと質疑応答 Aloha

Use case diagram ユースケース 39 use cases Guest Registered user Member Advanced member Admin

Authentication-認証 1 Register 2 Login 3 Logout 4 Reset password

Web: User-ユーザー 1 2 3 4 View Aloha People who you like People who like you 4 Chat room

Web: User-ユーザー 1 2 User profile Update profile

Web: User-ユーザー 1 View album 2 View answer

Web: Admin-管理者 2 1 Login Add question

Non-function requirements 非機能仕様 Usability Security Maintainability Performance Supports Vietnamese. Require authentication for any access. Follow coding convention. Comment before each function. Database indexing. Database in 3NF. The user interface should be elegant, simple, easy to use. Password is encrypted by crypto, hash password Follow Object-Oriented-Programming paradigm. Review code to reduce unnecessary code. Follow layered architecture, modular software and component-based development.

Content-目次 1 2 3 4 5 6 7 Aloha Project introduction-はじめに Overall system architecture Project management-プロジェクト管理 Decomposition 3 Requirement specification-要求仕様 Database design 4 Activity diagram Software design-ソフトウェアの設計 5 Class diagram Testing-テスト Sequence diagram 6 Algorithm Lesson learned-学んだこと 7 Demo - Q&A-デモと質疑応答 Aloha

Overall system architecture システムアーキテクチャ全体

Decomposition-分解

Database design データベースの設計

Activity diagram アクティビティダイアグラム

Class diagram クラスダイアグラム

Sequence diagram シーケンスダイアグラム

Algorithm-アルゴリズム Aloha Amatch Algorithm What is AMatch? Each user want to find someone have some common to make friend, find a mate or just or share something like idol, music, movie. How to meet someone like that? AMatch Algorithm allow we make a function that making sure that user can meet great people have so much in common with each user. Aloha

Algorithm-アルゴリズム Aloha Amatch Algorithm How AMatch work? Our goal is to help people connect with each other, help them to find people who share hobby, personality, style ... By answering the questions, user can find someone matching criteria. There will be 3 easy parts for every question: 1. User’ answer 2. Answer that user accept 3. Importance Aloha

Algorithm-アルゴリズム Aloha Amatch Algorithm AMatch calculating Importance Point Very 50 Normal 10 A little 1 Aloha

Algorithm-アルゴリズム Aloha Amatch Algorithm Example Stephan and Jessica also answer 2 questions: Q1. How long do you want your next relationship to last? 1. One night 2. A few months to a year 3. Several years 4. The rest of my life Q2. Do you believe in God? 1. Yes 2. No Aloha

Algorithm-アルゴリズム Aloha Amatch Algorithm Example Stephan answer Q1: 1. Stephan’s own answer: Several years 2. Answer Stephan accept: A few months to a year/ Several years 3. Importance: Very important Q2: 1. Stephan’s own answer: No 2. Answer Stephan accept: No 3. Importance: Normal Aloha

Algorithm-アルゴリズム Aloha Amatch Algorithm Example Jessica answer Q1: 1. Jessica’s own answer: One night 2. Answer Stephan accept: One night 3. Importance: A little Q2: 1. Stephan’s own answer: No 2. Answer Stephan accept: No 3. Importance: Normal Aloha

Algorithm-アルゴリズム Aloha Amatch Algorithm Example Stephan satisfaction with Jessica’s responses   Question 1 Question 2 Answer Stephan accept A few months to a year/ Several years No Importance Very Normal Point 50 10 Jessica answer One night Match? Yes 0/50 10/10 Score = sum(numerator)/sum(denominator)=(0+10)/(50+10)~~16,67% Aloha

Algorithm-アルゴリズム Aloha Amatch Algorithm Example Jessica satisfaction with Stephan’s responses   Question 1 Question 2 Answer Jessica accept One night No Importance A little Normal Point 1 10 Jessica answer A few months to a year Match? Yes 0/1 10/10 Score = (0+10)/(1+10)~~90.1% Stephan and Jessica match sqrt(90.1%*16.67%)=38.67% Aloha

Content 1 2 3 4 5 6 7 Aloha Project introduction-はじめに Project management-プロジェクト管理 3 Testing process Requirement specification-要求仕様 Testing stages 4 Software design-ソフトウェアの設計 Testing types 5 Testing tools & Environment Testing-テスト Testing scenario 6 Testing result Lesson learned-学んだこと 7 Demo - Q&A-デモと質疑応答 Aloha

Process Modelプロセスモデル Requirement Analysis Test Planning Create Test Case Test Execution Bug Fix Test Results Test Closure

V-Model V-モデル

Testing types テストの種類 GUI test Acceptance test Function test

Testing tools & Environment テストのツールや環境 TOOLS ENVIRONMENT Diabetes Buddy

Test case sample テストケースのサンプル

Testing result テストの結果 No Module code Pass Fail Untested N/A Number of test cases   Test case admin 6 1 23 30 2.  Test case GUEST 26 2 28 3.  Test case Registered User 27 5 11 10 53 4.  Test case Member 14 57 5.  Test case Advance Member 16 60 6. Common 40 3 15 58 7. Performance 12 22 8.  GUI 85 91 9. Sub total 250 20 84 45 399

Lesson Learned 学んだこと Process - 工程 Apply Fsoft process and use Fsoft template document Management -マネジメント Improve organization and planning skill

Demo – Q&A デモと質疑応答 Aloha Friend-based social network http://aloha.org