mhst-2013-13: paste by me (third price)
TRANSCRIPT
FPT UniversityMHST13-13
MHST12-02Project Achievements
MHST13-13X-b0y First Class
Nguyn Hng Qun
Mentor
Nguyn V Hng
Co-Mentor
Phm Chin Thng
Trn Trung Hiu
MHST12-02Project Achievements
MHST13-13Background
MHST12-02Project Achievements
MHST13-13Background
Latex
MHST12-02Project Achievements
MHST13-13Master Plan
MHST12-02Project Achievements
MHST13-13Iterative Software Process Model
Iterative Model
- Incremental delivery - Easy for team members who dont have much experience - Easily identify the source of last error
- Less time for corrections
MHST12-02Project Achievements
MHST13-13Development tools
HardwareSoftware
- Laptop Macbook Core i5, 2.5 Ghz.
- Laptop HP Core i3, 2.4Ghz. - Mac OS 10.8.
- Eclipse PHP.
- Tortoise GIT.
- Firefox 25.
- Google Chrome 33.
- Opera Internet Browser 17.
MHST12-02Project Achievements
MHST13-13Libraries & Frameworks
- One of the most popular front end and open source framework.
- The Bootstrap Grid View is mostSuitable for Pastebyme Editor.
.
Bootstrap v3.0
MHST12-02Project Achievements
MHST13-13Libraries & Frameworks
CodeIgniter v2.1
- Model View Controller Framework.
- Rich set of Libraries for Commonly needed tasks.
- Modules
- Validation.
- Has a Clear, thorough documentation.
MHST12-02Project Achievements
MHST13-13Libraries & Frameworks
- Good documentation, easy to addinto website.
- For user: easy to use, good interface, don't need to learn how to write formula.
MHST12-02Project Achievements
MHST13-13Libraries & Frameworks
Share this
Facebook comment plug in
jQuery v1.10.2
MHST12-02Project Achievements
MHST13-13Project Achievements
MHST12-02Project Achievements
MHST13-13Project Achievements
- Demo version at: http://pastebyme.com
- Community with MathQuill developers group to introduce Pastebyme is one of the first example using their services.
MHST12-02Project Achievements
MHST13-13Software Metrics
Lines of code21686
Commit28
Test case18
MHST12-02Project Achievements
MHST13-13Team work
MHST12-02Project Achievements
MHST13-13Why Open Source?
- Source code is public, so the open source software is created by many Developers and Designers, its security is improved, added new features,bring software to more peoples.
- Changeability: users or other developers can easy download and modify source code to serve their demands.
- Stability and Reliability: the good characteristics of Open Source.
MHST12-02Project Achievements
MHST13-13Open Characteristic
CodeIgniter
jQuery
Bootstrap
MHST12-02Project Achievements
MHST13-13Limitations
Work with Smart phone or Tablet?
MHST12-02Project Achievements
MHST13-13Limitations
- Image render is not good enough. Using Open Source Library (Latex Number Empire ), will develop one in the future.
- Delay when loading operators.
MHST12-02Project Achievements
MHST13-13Difficulties
Student Syndrome
One member out team
MHST12-02Project Achievements
MHST13-13Lessons Learned
- Iterative Software Process Model.
- Open Source Styles.
- Project Management skills.
- Technologies.
- Team work skills.
MHST12-02Project Achievements
MHST13-13Demo
MHST12-02Project Achievements
MHST13-13
11/28/13