Final year Project Abstract

In 2010, the trend toward social media was gaining popularity, with all its glorious,I decided to pitch an idea Infront of government officials, to develop a social networking application, but it should be more than just social media platform.

The idea was to take some features from Facebook and LinkedIn and add other features job market, educational institution integration for learning management and all other relevant public and government sectors would be integrated to a single platform. so that we can step toward e-governance collaboratively.

However, I was able to develop a prototype and some of the features have been implemented. I have named this project as Professional hub.

WHY ROLL YOUR OWN?

There are several very popular and successful social networking websites and social networking products out there, so why would we want to create our own? Some of the benefits for us using our own social networking system are as follows:


Easier to update and maintain: As we built it, we will know exactly how it works and so we can easily extend and maintain it.
Licensing: Other products and options have different licenses, which dictate how the software can be used, extended, and shared with our own system. We can decide that for ourselves.
Enhance knowledge: We can build our own system in order to learn from the process.
Efficient code: Some existing software packages make use of third-party add-ons, which are not always well optimized for lots of users. By writing our own code, we can ensure we develop in a scalable, efficient way.
Owning data which is more important for marketing, decision making and analysis by Government.
Uplift businesses.
Improve communication.
WHY USE ASP .NET technology for web development?
With the changing needs and demand in the market, Microsoft created ASP DOT Net framework in order to build dynamic web pages and web application. As a special feature of DOT Net framework, ASP is a precious development tool to create webpage, rich websites and web-based applications.
Microsoft Corporation has created Active Server Pages (ASP) to meet the market demand. ASP runs on the server and generates dynamic web pages that can be viewed in different web browsers.
Some key advantages of ASP.NET framework for Web development are as follows:
Built-in Windows authentication and per-application configuration keep your applications secured.
ASP.NET reduces the line of code needed to develop large applications
The ASP code and HTML smoothly mix with each other to generate dynamic web pages.
It is an ideal server-side scripting technology that is why code runs on the windows server before displaying on the web browser.
Dot NET framework is language independent, so choose any programming language that best suited to develop your application.
ASP.NET is easy to deploy because of built-in configuration information.
The Windows Web server precisely monitors the web pages, various components and application running over it.
It immediately gives an alert for any memory leaks, unbounded loops and other illegal behaviours. It instantly kills those behaviours and restarts automatically.
ASP .NET features such as early binding, JIT compilation, caching services and native optimization supports to get high level of performance.
All the applications are minutely monitored and managed to help application continuously available to handle requests. .
Our Project : Professional Hub
The project Professional Hub will cover the following features which will be available on the Network for the end users Feature
  • Users can be registered to maintain a list of contact details of people with whom they have some level of relationship
  • Users can invite anyone to become a connection
  • User can post a status and can comment on other post and comments.
  • User can share a post of other in group or on his profile.
  • Users can upload their resume or design their own profile in order to showcase work and community experiences
  • User will be able to organize his/her profile with a professional look.
  • It can then be used to find jobs, people and business opportunities recommended by someone in one's contact network.
  • Employers can list jobs and search for potential candidates
  • Job seekers can review the profile of hiring managers and discover which of their existing contacts can introduce them.
  • Users can upload their own photos and view photos of others user
  • Users can now follow different companies and can get notification about the new joining and offers available.
  • Users can save (i.e., bookmark) jobs which they would like to apply for.
  • Searching Technique will be implemented to find a best match for a job in accordance to CVs
  • User can get notification/updates from his / her network.
  • User can create group and pages.
  • Notification for user r related activities.
  • Implementation of privacy policies.
Out of Scope
The following features are out of scope.
  • Integration with another social network
  • Integration with blogging sites
  • Blogging facility
  • Multiple Language translator
  • Integration with GSM services.
  • Tagging in post/status/photos.
  • No sharing tool for Comments
  • Relationships
Vision Statement
Creating an environment in which individuals and organizations feel easy to interact, communicate and utilize resources, to help and be helped, for economic uplift of the society.
Usage Analysis
The Usage Analysis section lists and defines the solution’s users and their important characteristics. It also describes how the users will interact with the solution. This information forms the basis for developing requirements.
User Profiles
There exist two types of profile
· Administrator
· General User
User Scenarios
Administrator
–The administrator will be a special user granted more immunity to access extra resources to control the system. They will be able to generate reports based on user data i.e. employment, unemployment ratio in district, city and divisions levels, number of professionals in the province etc.
General Users
– They are the agents who will use network services. These users can be characterized as a class of people that use a system without any technical expertise required to understand the system. They can also be called the end-user.
https://drive.google.com/file/d/1UwyNUIJ-THqlRP_ngt1hYcrL7g00tVfy/view 🔗 Full thesis can be viewed here