Posts Tagged: im


24
Jan 09

Final Semester Project

Hi guys, am back after a long time.

This is my final semester of engineering and its devoted exclusively to projects wherein we have to make some extremely big project as part of real-life training of the concepts we have read till date in engineering. After a lot of brainstorming, I have finalized the project and here I present the initial idea of the project which can later be extended.

  1. A centralized account for managing all the features incorporated in the project.
  2. Version control system to be a part of the project. It should have option of checkout, commit, update, merge, add, delete, copy, info, ls and status. More operations can be added if time permits. It should be implemented ad server-client model. The client will have a command line and a graphical application too. Web interface will be added later for browsing the repository.
  3. An Issue tracker for each project. Complete email support for all issue related posts. The desktop application can also be used to navigate the issue apart from web interface.
  4. A small discussion area should also given to the users, it’s not exactly a forum or a mailing list, but a mix of the two. It can thought of as Google Groups.
  5. An XMPP bot to be sitting in the IM client which can be used for all the above things. Examples of usage of this bot can be querying bug reports, adding bug comment, changing bug statues. Even the discussion area can be managed via XMPP.
  6. After the advent of Twitter, micro-blogging services are at their height. Each person can have their own status timeline. If there are three people working on a project, then their statues can be multiplexed and shown alongside the project description as “What project developers are talking about”.

The language to be used it as usual Python for desktop based applications with SQLite as database at client. MySQL and Python at server for version control system. MySQL and PHP for web interface. MySQL and xmpppy for IM bot.

As time advances, I may come out with more and better ideas. Don’t hesitate to suggest.