Mhst2013 04 - gate in e-learning system presentation
1. Hội tin học Viê ̣t Nam
Câu lạc bộ Phầ n Mề m Tự Do Nguồ n Mơ Viê ̣t Nam
̉
GateIn E-learning System
Mã số : MHTS13-04
Mentor :
Phạm Tuân
Đội phát triển :
Nguyễn Khánh Thịnh
Nguyễn Mạnh Cường
Nguyễn Đình Niên
Trần Hùng Quân
Tô Ngọc Linh
2. N dung
1.
2.
3.
4.
5.
Tổng quan về GateIn
Ý tưởng về trang học trực tuyến
Quá trình thực hiện dự án
Tiến độ dự án và kế hoạch tương lai
Kết luận
3. Tổng quan về GateIn
GateIn là một portal
GateIn và các portal
khác
GateIn ở Việt Nam
GateIn Platform ra đời từ sự kết hợp giữa hai công ty Red Hat và
Exo. GateIn là một portal mã nguồn mở thế hệ mới, đáp ứng đầy đủ
tiêu chí của một portal:
1. Khả năng cá nhân hoá (Personalization)
2. Khả năng tích hợp nhiều loại thông tin (Content aggregation):
3. Khả năng xuất bản thông tin theo tiêu chuẩn (Content syndication):
4. Hỗ trợ nhiều môi trường hiển thị thông tin (Multidevice support):
5. Khả năng đăng nhập một lần (Single Sign On - SSO):
6. Khả năng quản trị portal (Portal administration):
7. Khả năng quản trị người dùng (Portal user management):
Lựa chọn GateIn
4. Tổng quan về GateIn và Exo Platform
GateIn và các portal
khác
Exo là platform được
đánh giá cao thứ 2 trong
bảng xếp hạng theo nhiều
các tiêu chí khác nhau
●
GateIn hay Exo phổ biến
trên thế giới và có khả
năng cung cấp một giải
pháp portal hoàn chỉnh
●
GateIn là một portal
●
GateIn hay Exo phát triển
theo hình thức mã nguồn
mở hợp tác cộng đồng
GateIn ở Việt Nam
Lựa chọn GateIn
*Table reference: A Service Oriented Architecture for Portals Using Portlets,
Asif Akram, Dharmesh Chohan, Xiao Dong Wang, Xiaobo Yang and Rob Allan
5. Tổng quan về GateIn
GateIn là một portal
●
●
GateIn và các portal
khác
●
GateIn ở Việt Nam
Lựa chọn GateIn
●
GateIn chưa thật sự phổ biến ở Việt Nam.
Công ty Exo Platform Sea được thành lập
18/9/2005 tại Việt Nam là một trong năm chi
nhánh chính của công ty Exo Platform.
Thực hiện các sản phẩm ở Việt Nam nhưng
công ty Exo lại chủ yếu tập trung vào các khách
hàng ở nước ngoài
Tuy nhiên có lợi thế là các nhân viên người Việt
có kinh nghiệm lâu năm trong phát triển những
vấn đề liên quan tới nền tảng này.
6. Tổng quan về GateIn
GateIn là một portal
●
●
GateIn và các portal
khác
GateIn ở Việt Nam
Lựa chọn GateIn
GateIn là một giải pháp hoàn chỉnh cho việc xây
dựng các ý tưởng về website
GateIn có cộng đồng phát triển đông đảo và
chuyên nghiệp ở Việt Nam sẵn sáng hỗ trợ thực
hiện ý tưởng
7. Ý tưởng trang học và làm trắc nghiệm trực
tuyến
●
●
●
Sự phổ biến của Internet và nhu cầu chia sẻ
kiến thức trực tuyến
Hình thức các trang học trực tuyến ở Việt
Nam là những trang học thu phí, người dạy
là các giảng viên chuyên nghiệp. Hạn chế
của hình thức này là chưa tận dụng được
kiến thức cộng đồng.
Ý tưởng đặc biệt của trang học trực tuyến
này là không hạn chế về kiến thức chia sẻ,
cũng như người chia sẻ. Chất lượng bài học
được thẩm định thông qua phản hồi của
những người dùng.
8. Quá trình thực hiện dự án
1.
2.
3.
4.
Nhóm phát triển và mentor
Quy trình của dự án
Quản lí dự án
Sự quan tâm của cộng đồng
9. Nhóm phát triển và Mentor
Nhóm phát triển:
- Sinh viên
- Yêu thích nguồn mở, từng có kinh nghiệm thực hiện các dự án nguồn mở
- Chưa có kinh nghiệm phát triển website trên portal, lần đầu tiếp xúc với một
nền tảng phức tạp như GateIn.
Mentor:
- Nhân viên lâu năm của công ty eXo Platform SEA, có kinh nghiệm trong phát
triển các dự án liên quan tới GateIn
- Nhiệt tình giúp đỡ sinh viên
10. Quy trình dự án
Quy trình:
_ Phân chia theo Sprint, mỗi sprint bao gồm nhiều task giao cho các thành viên thực hiện.
Đào tạo:
Mentor đã thực hiện 5 buổi training cho các thành viên trong đội về GateIn tại trung tâm AiTi Aptech.
Tài liệu về GateIn được cập nhật trên redmine để các thành viên cũng như ai cũng có thể theo dõi.
(http://www.hostedredmine.com/projects/mhst1304/files)
Họp:
- Thực hiện meeting theo tuần qua kênh IRC: #mhst1304 server: webchat.freenode.net
- Trao đổi thông tin qua mailling list
- Nội dung các buổi họp được cập nhật lên wiki của trang dự án
11. Quản lí dự án
Giấy phép: GPL 2.0
Quản lí mã nguồn: github (https://github.com/thinhnk55/E-Learning-system-GateIn)
Quản lí issues: redmine (http://www.hostedredmine.com/projects/mhst1304)
Report issues: Redmine và mailling list (https://www.hostedredmine.com/projects/mhst1304/issues và
mhst1304@googlegroups.com )
Diễn đàn thảo luận: Google groups (mhst1304@googlegroups.com)
12. Sự quan tâm của cộng đồng
Dự án đặc biệt được sự quan tâm của cộng đồng, hiện nay đã đạt một lượng
contributor đông đảo:
1.
Đình Tứ Đặng dangdinhtu1990@gmail.com
2.
Trung An trung.an18@gmail.com
3.
Vu Cong Thanh thanhvucong.78@gmail.com
4.
Vu Duy Tu duytucntt@gmail.com
5.
Quoc Viet Nguyen vietnq69@gmail.com
13. Sự quan tâm của cộng đồng
Cộng đồng quan tâm vì hai yếu tố:
- Ấn tượng về ý tưởng
- Mong muốn đưa nền tảng Exo phổ biến hơn ở Việt Nam.
Chính sự quan tâm đông đảo này, mà nhóm phát triển cùng mentor đã quyết
tâm tiếp tục phát triển và hoàn thiện dự án tại kho mã nguồn mới:
https://github.com/phamtuanchip/estudy
Hai kho mã nguồn sẽ được ghép lại làm một và phát triển dưới sự hỗ trợ của
cộng đồng.
14. Tiến độ dự án và kế hoạch tương lai
Tiến độ:
●
●
●
Dự án chưa thực sự hoàn thiện.
Quá trình phát triển gặp phải nhiều rủi ro, khả năng hạn chế của sinh viên
trước một dự án có quy mô lớn.
Tuy mentor đã hỗ trợ rất nhiệt tình, nhưng cũng chỉ thực hiện được một
phần của dự án
Tương lai:
Tương lai hứa hẹn với sự hỗ trợ mạnh mẽ từ phía cộng đồng. (http://www.
hostedredmine.com/projects/estudy/issues)
Dự án được mentor trực tiếp điều hành, với kinh nghiệm làm Exo lâu năm. Các
thành viên sẽ hỗ trợ dưới hình thức developers.
15. Kết luận
1.
2.
3.
Tìm hiểu sâu hơn về phát triển một dự án mã nguồn mở
Tuy chưa quản trị được hết rủi ro, nhưng cũng tích lũy được nhiều kinh
nghiệm
Dự án chưa hoàn thiện nhưng tuy nhiên với sự quan tâm của cộng đồng,
và sự điều hành trực tiếp từ mentor, dự án hứa hẹn sẽ hoàn thiện và phát
triển lâu dài trong thời gian tới.