HeaderSIS.jpg

WRESSENCE Final Wiki Page

From IS480
Revision as of 15:42, 23 April 2012 by Yihui.lee.2009 (talk | contribs)
Jump to navigation Jump to search

Back to WRESSENCE HOME PAGE


Team WRESSENCE
Project Progress Summary


Project Highlights


Application Architecture

  • Due to major difficulties in using plug in for building our web-based calendar as well as considering the future scalability and complexity of the web application, our team had made two rounds of major changes to our application architecture which was from adopting Infragistics to adopting DHTML then to our current calendar.
  • The final calendar architecture was one which our team structured specially for Wressence and was built from the scratch on our own.


Application Quality

  • Due to the compatibility issue of different browsers in regards to HTML 5, our team had encountered several UI-related bugs.
  • Unique changes to the codes were made in order to cater to the different browsers.
  • Performance testings were done in order to make the necessary changes to ensure that our application's ability to process better and faster.


Project Management

  • The team had spent a much longer time in developing the basic of our calendar than planned which resulted in us having delayed task completions in the few initial iterations.
  • One new feature, printing of calendar, was implemented after evaluating the feedbacks provided by our Beta test users.



Project Challenges


  • Due to the absence of a sponsor as our team embarked on our own project, the actual targeted users were the one who were able to review and provide directions for us. However, we had some difficulties in getting quality feedbacks from the users during Beta launch as they tended to have low motivation to provide the feedbacks. We managed to approach some of the users to gather feedbacks from them personally.
  • HTML5 was a very new programming language to us and we spent quite some time to understand how to adapt it our development environment which involves Javascript. Fortunately, knowledge sharing was able to take place within the team and thus we found it easier to understand.
  • Our project is a web-based calendar application in which there are already several web-based calendars in the market. Thus, it is inevitable that people compare our product with theirs. However, we are able to stand firm to our project goals and differentiate ourselves by implementing special features such as location-based services which they do not provide.



Project Achievements


  • Our team had managed to pitch our project idea on a Microsoft conference which we shared the adoption of the new programming language, HTML5. Our project idea had captured the interests of some potential investors.
  • Wressence application was deployed successfully on the server for real users.
  • Beta version of our application was launches successfully which we got valuable feedbacks from real users that contributes to implementation of a new feature to our project.
  • Wressence was built successfully from the scratch even though faced with architecture issues and compatibility concerns.




Team WRESSENCE
Project Management


Schedule Checkpoint

Dashboard



Project Status

Features Status
Account Registration Completed
Account Login & Logout Completed
Events Creation Completed
Edit Events Completed
Events Deletion Completed
View Event Completed
Venue Suggestion Completed
Write Venue Reviews Completed
Read Reviews Completed
Edit Profiles Completed
Time Zone Selection Completed
Quick-Add Event Completed
Social Media Platforms Posting Completed
Reminder for Upcoming Events Completed
Import External Calendars Completed
Public Feeds & Events Completed
Import Birthdays Completed
Print Calendar Completed



Project Metrics

The Schedule Graph
The Bug Points Graph
Metric Type Link
Schedule Metric Detailed Summary
Bug Metric Detailed Summary


Technical Complexity

For more...


Team WRESSENCE
Product Quality


Product Status

The Deliverable Status


Project Deliverables


No. Item Description Link
1. Team Meeting Minutes View All
2. Supervisor Meeting Minutes View All
3. Use Case Diagram Download Document
4. Component Diagram Download Document
5. System Architecture Diagram Download Document
6. IS480 Poster Download Document
7. Final Presentation Download Document




Beta Release


A Beta version of our Wressence application had been launched successfully for test use by targeted users. The objectives of this Beta launch plan is to gather feedbacks in related to the acceptance level of our application as well as to seek opinions for possible improvements to our application.

View summary of our Beta Launch/Test here


Full Deployment

Our Wressence web-based calendar application had already been deployed successfully onto our server. Users are able to access and use the application for an exciting experience of scheduling!

WRESSENCE Website




Team WRESSENCE
Final Reflections


Team's Reflection

Team Reflection




Our FYP journey is coming to an end and we are really grateful to be able to come this far. It is a fruitful experience to work with our supervisor, Professor Benjamin Gan, whereby he had provided insights and pointers to us in areas which we may have overlooked in this whole project development. Besides, Professor Benjamin Gan, our team is also very appreciative for the opportunities given in learning with our two reviewers, Professor Kyong and Professor Alan. The suggestions and feedbacks given by them were really useful in helping our team in enhancing our project management skills as well as project values. The learning journey for this FYP will not be complete without the help from these professors.


To be honest, the decision to work on our own project without any sponsor is a daring one. Many a time, our team faced difficulties in deciding and refining our project scope due to the absence of reviews from a sponsor. Thus, we often tend to have disagreements in situations when there was a need to decide which features to add, remove or even to retain. Fortunately, our team were able to fall back on the objective of our project during discussions in order to ensure we are on the same page and reach a common consensus eventually. Although it was a tedious and time-consuming process to 'argue' with one another to reach a decision, our team has actually learnt the importance of being open in a team during discussions in order to achieve effective critical thinking. This openness from each of us had enabled us to have a broader perspectives since all of us were willing to contribute our thinking and ideas.


Apart from the usual learning points relating to project management, communication and others as mentioned, one essential learning point that our team has derived will be to believe in ourselves even when others do not. There were times when we questioned ourselves with things like 'are we doing the right application' and 'will there be anyone interested in using our product when it is launched in the market'. However, we managed to hold on to our belief that Wressence is something which we want and which will bring an impact, even if it is only a small one, and this had helped us to successfully deliver the end product.



Yi Hui

YH

More than 6 months of hard work, I must say this FYP journey is definitely a worthwhile and fruitful one. Doing our own project is to allow myself to learn things that academic project will not be able expose me to. The title of 'Project Manager' is not only a role, but it also represents a heavy responsibility and full commitment in regards to this project. The idea to initiate our own project has benefited me a lot and I learnt things that will really help me in the near future. Through this project, my perspectives have been broaden in the way that I learnt how to work on a project without a given direction (without sponsor). Managing a project without a sponsor is really a challenge. When there is no given requirement for the project, I have understood the importance of having a clear project goal and the need to work very closely with the targeted users.


Johnathan

John

I had never thought of doing a project which is so different from the rest of the projects which I had done before. When our team decided to initiate our own project for FYP, I know it is an opportunity for me to explore the uncertainties. There are indeed many risks in doing a own project due to a lack of direction. It is no longer only about knowing the requirements and fulfilling those requirements. This project is also evaluating between what is required for FYP and what is wanted by the actual users in order to make sure our product is acceptable. Moreover, I have learnt new technical knowledge such as HTML 5 and adopting the different APIs which us really useful. FYP had allowed me to step out of my comfort zone since I could propose things that are more than the academic requirements and making the impossibles happen! Seeing the product being launched successfully is really great!



Darren

Darren

The Final Year Project, a special journey that I will not forget in my life in SMU. Wressence is like a baby to our team and I must really say I am proud to embark on our own project. Although there were negative comments received by some of our friends that our product is nothing great, I know Wressence is a BIG thing to our team. Action items such as performance testing and beta launch in this FYP had exposed me to understand the issues that we would face when placing our product into real use for the users. These are the things that we may not get to do if we are not doing our own project. FYP is really a valuable experience for me.


Myo

Myo

FYP marks the end of my school life in SMU. I have not only learnt new technical skills when developing our application, but also understand the nature of developing a valuable business idea when dealing with real users. Our supervisor, Professor Benjamin Gan, had provided us with pointers such as doing a proper analysis of the market before scoping our project and the things to note when collecting feedbacks from the users in the absence of a sponsor. These pointers are valuable to me especially when I have always wanted to do my business and it can greatly value adds in terms of how to ensure my business idea will be acceptable and successful. Furthermore, the experience of knowledge sharing within the team is wonderful when I get to learn things which is not part of my role such as prioritizing tasks. In this way, I actually have a better understanding of how to achieve the project goal as a whole and not just doing my part.


Xue Ling

XL

Designing is my interest and it is a great pleasure to be able to do designing for my FYP. It is really a great satisfaction to receive positive responses in related to my UI designs. The process of getting quality feedbacks for our product is not easy. As we do not have a sponsor, I need gather these feedbacks for ensuring we are meeting the needs of our users instead. Thus, I have learnt the importance of performing proper feedback evaluations for making the appropriate changes. In addition, i understand the importance to be sure of what we are doing. We must maintain a clear direction for ourselves when developing our own product as well as to be adaptive especially when we are developing on multiple browsers.


I have enjoyed and gained wonderful experiences for my FYP. I believe this experience will be very helpful to me in the future.