Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008 /BCT/ 543 ) 15 November 2011 A FINAL PRESENTATION ON INTERNET BANDWIDTH MONITOR
Main objectives of our project: 1.To show the bandwidth in user friendly GUI. 2.To present almost real time data usage. 3.To depict the bandwidth in graphs. OBJECTIVES
Monitors our computer’s internet bandwidth usage. Presents the data in graph with some customizable layout. Helps to control the use of data. Is Open – source and its free. OVERVIEW
ToolsPurpose Microsoft Windows XPOperating System Microsoft Office 2007Documentation Netbeans 7.0IDE Mozilla Firefox 7.0.1Default browser JDK(version 6 update 25)Programming language Java swingUser interface development TOOLS AND TECHNOLOGIES
SYSTEM ARCHITECTURE Network Adapter Computing Module JPCap JFreeChart Display Module Packet Capturing Module Request to Start capturing
Open source library for capturing and sending network packets. Can save captured packets to an offline file. Runs on: Microsoft Windows (98/2000/XP/Vista) Linux (Fedora, Mandriva, Ubuntu) Mac OS X (Darwin) FreeBSD Solaris. JPCAP-API
Consistent and well-documented API, supporting a wide range of chart types. Supports many output types - Swing components including PNG and JPEG images JFREECHART-API
1.Testing and study of JPCap. 2.Integration of computing module with JPCap. 1.Testing and study of JFreeChart. 2.Integration of computing module with Display module. 1.Testing and study of JFreeChart. 2.Updating of documents. WORK BREAKDOWN STRUCTURE
SCHEDULE
MembersRoles Badri AdhikariCourse Instructor Sujan ThapaTeam Lead, Developer Subek ShresthaDeveloper Sudeep ShresthaDeveloper PROJECT TEAM
Packet capturing- since there are no any inbuilt Java libraries. Freezing issues – solved by making threads. Making automatically updating JLables. Creating dynamic graphs/charts. CHALLENGES FACED
Very useful tool for bandwidth measurement. IBM is easy to use and understand. It is hosted in sourceforge and is available for download at CONCLUSION
Data usage can be controlled. Using different database programs, recording of the bandwidth usage can be made possible in future. Different theme options for the GUI and graph options can be made. We can measure the bandwidth usage in different units. Network adaptor selection can be integrated. Upload bandwidth can be measured. ENHANCEMENT
Adhikari, B., Ansari, M. H., Shrestha, P., & Pant, S. (2009). NEUROLOGY DIAGNOSIS SYSTEM. Kathmandu. Helleseth, S. ( ). Bandwidth Monitor Pro. Retrieved , from Bandwidth Monitor Pro website: Internet World Stats. (2011, March 31). Retrieved November 02, 2011, from Internet World Stats site: Jfreechart. ( ). Retrieved 2011, from Jpcap. (2007). Retrieved 2011, from Jpcap tutorial website: REFERENCES
Jpcap at Sourceforge. (2001). Retrieved 2011, from Koirala, Abinash; Shrestha, Ajan Lal; Rijal, Ajay Raj. (2011). A Report on Marriage. Kathmandu. Kurose, Jim; Ross, Keith;. (2003). Computer Networking. Pearson Education. Net Limiter. ( ). Retrieved , from Net Limiter website: Sierra, Kathy; Bates, Bert;. (2003). Head First Java. O'Reilly. Track4win. ( ). Retrieved , from Track4win website: REFERENCES