CSC8416 - Advanced Java Programming: Chat with Interest Proposal

Verified

Added on  2024/05/20

|2
|590
|196
Project
AI Summary
This document presents a project proposal for 'Chat with Interest,' a desktop application developed in Java using NetBeans IDE 8.1 and Java Standard Edition 8. The application aims to connect members of an organization based on shared interests, providing a secure and interactive chat platform. It utilizes a MySQL database, managed through Xampp server, for storing user information and interests. The proposal outlines the system structure, hardware and software requirements, key functions such as friend requests and online friend viewing, and potential challenges like database connectivity and JAR file management. The project plan includes stages from feasibility analysis to implementation and testing, with a focus on ensuring data security and minimizing development delays. For more solved assignments, visit Desklib.
Document Page
CSC8416 – Advanced Java Programming – Project Proposal
Student Name: Student ID:
Chat with Interest
Abstract
A small desktop application named as “Chat with Interest”.
What this application will do, it’s not just only chat application but
more than that giving a full secured area where people with same
interest are matched, giving flexibility of sending requests to that
matched person. This application will help people in an
organization/committee to interact with each other in an interactive
way. The aim of this application is to connect all the members of an
organization in a secure and interactive way( Hughes, 2018). It is a
desktop application, with a fascinating and amazing look and view GUI
(Graphical User Interface).
Introduction
A small desktop application named as Chat With Interest designed and
coded on NetBeans IDE8.1, using Java Standard Edition 8, for the sake
of learning. This Application uses Database, created using MySQL.
Testing of application is done using Xampp5.6.8, providing a local web
server. There will be two applications one will be on the server side
and the other one is for the user interface.
Motivation
People just don’t want to talk to anyone outside the boundaries of
their interests, so this thought to turn into an idea, of developing
software which would help everyone to have a chat on the basis of
their interest.
System structures
Hardware requirements:
Hard Disk: 40 GB RAM: 256 Mb or more, Processor: Intel core i5
Software requirements:
Database server: Xampp server, at backend used Database: Mysql
Language: Java/ Java Swing IDE: NetBeans 8.1
Functions
This desktop application will help to have a secured interaction
between members of an organization and indeed solve the problem of
less interaction
CSC8416 – Advanced Java Programming
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
CSC8416 – Advanced Java Programming – Project Proposal
Student Name: Student ID:
User requirements
OS: Windows XP/7/10/8
Additional features
a. There is a functionality of friend request, viewing online friends.
The user can search books directly in the search bar.
Inherent complexities and challenges
Describe what may not be obvious. Database connectivity will be the
challenge; we are going to face while developing this desktop
application. Fetching details from the MySQL database might be the
possible challenge we may face. Explicit JAR files might be the
challenging factor.
Project Plan
Items Activity date range Activities
1. Week 1- Week 2 feasibility, knowledge and
resource gathering
2. Week2 - Week 4 Specifications, Analysis,
and requirements for the
application
3. Week 5 –week 6 Conceptual design and
application’s workflow
4. Week 7- Week 10 The actual implementation
of design
5. Week 11- Week 12 Application Testing
Conclusion
The critical area which could reflect a delay in the development of the
application will be the storing of user information in the database
without any sort of anomalies. We will proceed systematically to
reduce the complexity in designing of the database. We will be
creating a backup of different-different modules of the development
process as a backup.
References
Hughes, M 2018, Building an Internet chat system, JavaWorld,
viewed 13 March 2018,
<https://www.javaworld.com/article/2076864/java-concurrency/buil
ding-an-internet-chat-system.html>.
CSC8416 – Advanced Java Programming
chevron_up_icon
1 out of 2
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]