Welcome to Smart Name Card Page

"Smart Name Card" is a Wi-Fi signal based small social network type mobile application. This is an android mobile application based on Wi-Fi peer to peer network. Someone can identify the people in the specified area who use this application.

Details of the application user are displayed to others who use the same application.And then, it has the ability to communicate with each other without any telecommunication service provider.

Tuesday, June 17, 2014

Code of Conduct - "Not unjustly prevent someone from taking a position for which that person is suitably qualified"

5.08. Not unjustly prevent someone from taking a position for which that person is suitably qualified.

We ensure that the right person is doing the work which he is capable of. That is highly help to gain efficient and effective output. When allocating work between group members we always gave the higher priority to the person who is skilled the subject to the level best. So in that case we hope this statement of code of ethics helps with the project. Doing personal favors is not a good habit, because that may also cause to fail of the project.

Code of Conduct - "Assist Colleagues in Professional Development"

7.02.Assist Colleagues in Professional Development

We expected Professional development of all team members. Some of our members face a problem that they have difficult to discuss with end users presenting things. Other big problem is English. Some time we have present in English. It is difficult to some of our members. But we use English as our main communication language. Because it helped them to improve their English knowledge.  All of our team members discuss with end users. It is a big opportunity for our group members. That helped them to learn how to identify, capture requirements. We had to demonstrate our product to some schools. So every member got the opportunity to do presentations. So it was a very good opportunity to develop our presentation skills.

Code of Conduct - " Not ask a software engineer to do anything inconsistent with this code"

5.11 Not ask a software engineer to do anything inconsistent with this code

Our team consists of three members. We had to get the instruction of a person who has professional expertise in the field. Then select the conference participation of our university. We describe our use of it. During his meeting with us to discuss the importance of the code of conduct and asked him not to do anything inconsistent with this code. We decided once two weeks to complete. In each debate, asked us what we have done and what are the things to do.

Friday, June 13, 2014

Code of Conduct - "Encourage colleagues to adhere to this Code"

7.01. Encourage colleagues to adhere to this Code.

In the inception of this project all the members were not familiar with this code of conduct, but with the guidance the code was explicable. In addition to Association of Computer Machinery (ACM) Software Engineering Code of Ethics and Professional Practice, we referred other internet based resources like Wikipedia where we could learn about history, ethics, professional responsibilities in developing software, licensing etc. This was ultimately a support learning platform which helped us to learn our course module also.

The ongoing project work reinforced the learning. Although the additional readings and course content provided us with a theoretical background, involving in this project practically enabled us to apply what we learned. There we learnt how important it is to adhere to code of ethics throughout the project. The participants of this project were motivated and were encouraged towards strict adherence.
This course module is focused on identifying the issues faced by software engineering professionals, and adherence was mandatory. But as a team we learned the vitality of a principle based approach and the impact it has on our profession as well as on the wider community.

Code of Conduct - "Ensure that software engineers are informed of standards before being held to them"

5.02. Ensure that software engineers are informed of standards before being held to them.

The team was collectively responsible for the end of this mobile application and submitting the course work for grading. Hence the development was abstract, we needed to stick onto strict timelines with limited resources. Because of the close proximity of the developers, we didn’t undergo any hardships in communicating and being informed of the standards in practice.each and every guys are worked hardly as they can.

Establishment of standards prior to undertaking the development was minimal. But as we adopted the best practices in the software engineering industry, the overall standard of the project procedures was expected to be within the accepted level. Since we practiced our development together as a team , the communication of those standards was convenient and practical.

Code of Conduct - "Ensure good Management for any project on which they work, including effective procedure for promotion of quality and reduction of risk"

5.01. Ensure good Management for any project on which they work, including effective procedure for promotion of quality and reduction of risk.

our management procedure mainly target,

  • reduce low priority things and work for a particular target.
  • better way to effectively use manpower.
  • minimize the risk.
  • maximize time effectiveness.


Regarding the Smart Name Card project, we facing some certain problems with our very tide time frame, poor resources and so on.we had to find various version  of  android phones, wifi direct supported phones and etc. but we always trying to use some good management techniques to takeover and minimize the disturbance from them. Mainly we have only three/four months to do these all things and create/develop full functional web system with good documentation. So we had to go to a beater management mechanism to manage our stuff within the limited time frame. we list out all the tasks with giving some weighted mark respectively the priority. finally we came up some set of important stuff with some particular timeline. we use some project management tools to do these things.

Code of Conduct - "Ensure proper and achievable goals and objectives for any project on which they work or propose"

3.02. Ensure proper and achievable goals and objectives for any project on which they work or propose.

Establish goals and objectives are very importing to the project regarding the both development procedure and maintaining procedure. At the fundamental project planning level, we decided to setup some documentation about those things. That document included some details about goals, vision, mission, objectives and also scope of  project and some details about the planing. Actually we keep it as a first level system requirement documentation.

Goal of Project :

The main goal of this project is to communicate with other devices using Wi-Fi connection and without any service provider.

Scope of Project:

Target users of this application will be the people who are interacting with the business background such as executives, managers and other officers. Also this is a good communication tool for anyone who use android phones.

When we are implementing the application, since we use android platform used technologies like SQLITE, Java. Also we hope to use tools like Eclipse and GITHUB.

Our application contains many features and functions. Virtual name card, communicating with other devices are some of them.

Possible actors of this software are the open community. There are no special actors.

 
Design by Dimuthu Nalaka Weerarathna | On LinkedIn Dimuthu - Copyright © 2014. | All rights reserved.