Professional Documents
Culture Documents
APOGEE
Submitted by
Hanisha
Deepika
Rupesh
Venkatesh 11606704
2
PAC FORM
3
DECLARATION
Engineering of Lovely Professional University, Punjab, hereby declare that all the
information furnished in this capstone project report is based on our own intensive
research and is genuine.
This capstone does not, to the best of our knowledge, contain part of our work which
has been submitted for the award of our degree either of this university or any other
university without proper citation.
Hanisha Korpu
Rupesh
Akula
Gnana
Deepika
Venkatesh
Date:
4
CERTIFICATE
This is to certify that Hanisha, Rupesh, Deepika, Venkatesh have completed the
objective formulation of Capstone project titled, “APOGEE project” under our
guidance and supervision. To the best of our knowledge, the present work is the
result of their original investigation and study. No part of the capstone has ever
been submitted for any other degree at any University.
The capstone project is fit for submission and the partial fulfilment of the
conditions for the award of Bachelor of Technology in Computer Science
and Engineering. . (Signature)
Assistant Professor
5
TABLE OF CONTENTS
1. Introduction
1.1 About the project
2. Scope of the Project (Problem Statement)
3. Existing System
3.1 Introduction
3.2 Existing Software
3.3 DFD for present system
3.4 What’s new in the system to be developed
4. Problem Analysis
4.1 Product definition
4.2 Feasibility Analysis
4.3 Project Plan
5. Software Requirement Analysis
5.1 Introduction
5.2 General Description
5.3 Specific Requirements
6. Design
6.1 System Design
6.2 Design Notations
6.3 Detailed Design
6.4 Flowcharts
6.5 Pseudo code
7. Testing
7.1 Functional testing
7.2 Structural testing
7.3 Levels of testing
7.4 Testing the project
8. Implementation
8.1 Implementation of the project
8.2 Conversion Plan
6
8.3 Post-Implementation and Software Maintenance
9. Project Legacy
9.1 Current Status of the project
9.2Remaining Areas of concern
9.3Technical and Managerial lessons learnt
10. User Manual: A complete document (Help Guide) of the software developed.
11. Source Code (where ever applicable) or System Snapshots
12. Bibliography
7
1.Introduction:
In today’s world it is very difficult to find out people who are interested in respective fields to work
on the same project. There are no such applications which getting the people closer to work on the
project. So, from that problem statement we decided to implement an application which brings
people from different fields to work on the same Idea.
Users can also set their profiles on public. This allows close friends to send messages and add the
user as a friend. It lets users update their personal profiles to notify their close friends about
themselves. They can also join networks organized by city, workplace, school, and region to connect
and interact with their close friends. Public profiles also allow any stranger or acquaintance to
contact the user which results in lack of privacy. Public profiles can be blocked by any user, but
private profiles cannot.
Users can create profiles including photos and lists of personal interests, exchange private or public
messages, and join groups of friends. By default, the viewing of detailed profile data is restricted to
users from the same network and "reasonable community limitations". This application has a few
features with which users may interact. It includes the Wall, a space on every user's profile page that
allows friends to post, like, share messages for the user to see. A user's Wall is visible to anyone who
can see that user's profile, depending
2.Scope of project:
8
After the launch of this application students will be able to choose a better team with his/her selected
people. After using this application students will have better team according to their wish in the
implementation of idea, so that he/she can do wonders with that team. So, in future there will be no
person with an idea but, lacking in team.
3.Existing System:
3.1Introduction:
Existing system is used for conducting online projects for students, the tasks will be
customized such that system will have to mated checking of answers based on the user
interaction. This project helps the faculties to create their own test based on the subject.
This also helps the instruction to perform online quiz, projects such that the academic
performance of the students can be increased and can take the feedback from the
application.
Once candidate chose the appropriate technology i.e. Android or Java, or C/C++ he can
start the test. By default, Android will be selected in Android apps will be selected in
android apps. Once candidate click on start button, s/he will navigate to Test Page Note –
first project is displaying, when candidate click on next button right side arrow) s/he will
see the next project, if s/he click the on previous button (left side arrow) s/he will see the
previous question and s/he can
change the answer.
Payment for freelance work also depends on industry, skills, experience and location.
Freelancers may charge by the day, hour, a piece rate, or on a per-project basis. Instead of a
flat rate or fee, some freelancers have adopted a value-based pricing method based on the
perceived value of the results to the client. By custom, payment arrangements may be
upfront, percentage upfront, or upon completion.
For more complex projects, a contract may set a payment schedule based on milestones or
outcomes. One of the drawbacks of freelancing is that there is no guaranteed payment, and
9
the work can be highly precarious. In order to ensure payment many freelancers use online
payment platforms to protect themselves or work with local clients that can be held
accountable.
10
11
3.4 What’s new:
In this one able to complete their own project and for that the are different set of people will
guide the project to be successful.
4.Problem Analysis:
4.1 Product definition:
Popular Android devices include smartphones, tablets and e-readers. The Android OS is
also built into a limited number of other devices, such as netbooks, portable music players,
the Bination Home Phone and Odroid handheld game consoles.
Android device developers and programmers can find information at the Android website,
which offers an Android software development kit.
Within a short period, the Android platform became so popular that it surpassed Windows
Mobile and Symbian for a number of applications. Various mobile device manufacturers
embraced the Android platform due to its overwhelming popularity
Our mobile project passed the viability tests outlined in the previous column on business fit,
customer fit and competitive environment, the next stage is a feasibility assessment.
We follow the organize project related work and schedule tasks easily. It will allow yourself
assign roles and responsibilities and track the project related activities to follow the schedule.
In order to deliver the projects on time, it is necessary to organize and manage the whole
project management process in the right way. Hence, we manage and schedule the tasks
correctly, it is very important to use the appropriate tool. Usage of these tools will allow the
project to work on the go.
12
Most of the project management software apps are available on iOS and Android devices or
web-based.
Thus, they allow us to work from anywhere anytime. Integration of these project app with the
existing tools will give more flexibility for the work.
Immense care is exercised while choosing a Project App for your business. We must consider
the features and functionalities, platform support, support for team size, price etc. We have
hand-picked the best Project App that are available in the market and listed them here in this
article for our convenience.
Our Apogee System makes all the users to see the posts posted by a specific user
and it gives a platform to showcase their ideas to other people. We are developing
13
an Android App in which different people having the same idea can come together
to work.
Today majority of mobile users are Android users. So, wechoose Android as a
platform to develop the App. Through this, users need not go to every person for
teaming up. They can get new connections by posting their ideas, just in a single
click on their mobile. It helps people to enhance their ideas.
Home screen will have user login and sign-up for the users who are new to this app
. Users have liberty to create the new post and delete/Update the posts created by
them.
The users should log in using their email id(Facebook/Gmail) with relevant password .
If he/she is a new user, then they should sign-up with an email account.In case , If the
user Forget his/her password there is a forgot password option for updating the
password.
The aim of this project is to help the people to connect with other people having
same idea. Posts displayed in their home page will make them aware of ideas
floating in and around their respective fields. These all functionalities are designed
to be performed with in few clicks in the app. In this app user will be able to like
and comment the posts that were posted by other users. He/she can view likes and
comments to the posts posted by them.
14
account will give complete freedom for users in designing tailor made experience
in favour of their preferences.
A 64-bit environment is required for Android 2.3.x (Gingerbread) and higher versions,
including the master branch. You can compile older versions on 32-bit systems.
At least 250GB of free disk space to check out the code and an extra 150 GB to build it. If
you conduct multiple builds, you need additional space.
Application : Android
1. Authentication:
15
For security reasons like vulnerability and attacks authentication is required know
to know which user is logged in at that time and from which device that attack was
executed.
2. Notification:
All new notification related to app updates and upcoming notes, ppts and reading
material information will be sent to each and every user so that they can update it
within time.
3. Upload File :
It will help other user to view the new file and prepare accordingly. This function
provides user to upload ppt, pdf and other notes if they have any so that others will
benefit from that.
Some user don’t like the pictures which are on Facebook or Gmail so this app will
provide them to change their pictures and name and email address.
5.3.4 Non- Functional Requirement
1. Navigation Drawer
Here the Email Id, name and the Pictures of the user will be displayed as well as the
functionality like rate us, share, view profile and edit profile is there for east access.
2. Internet Connection
Internet connection is required as the data are stored in firebase storage. So, to access
the data we have to use the mobile data or Wi-Fi connection.
3. Mobile Phone
Without mobile phone viewing or reading is not possible. So, it is also our non-
functional requirement.
4. Accessibility
It is freely available and any one can access this just by downloading it from the
play store.
16
6.Design:
6.1System design:
The flow between activities will be logical and smooth. We don’t force-fit a
component or a feature. We will use Images, colors, and themes for Application,
Group of activities or a specific activity.
We will use appropriate components for appropriate features. We use our own Logo
(your own PNG logo file instead of the default ic_launcher.png) for the application.
The application uses domain related features as well.
17
6.1.2 Level zero DFD’s:
Student
Choose Choose Project creator
18
project
Result
Apogee
Report
Admin
comments Creator
Student
login
invoice
Authentica Upload
tion projects
19
Data base
completes choose
Domain
Projects
Admin
20
21
6.2 Design Notations:
22
6.3 Detailed Design:
6.4 Flowcharts:
23
6.5 Pseudo code:
7. Testing:
8. Implementation
9. Project Legacy
24
25