Synopsis Ankush
Synopsis Ankush
Of
Bachelor of Technology
Information Technology
By
I, Ankush Poonia, 210010149004, affirm that the work contained in this synopsis
report is original and done by me. This work has not been submitted to any other
institution for the purpose of obtaining a degree, and I have followed ethical practices
and other guidelines set forth by the Computer Science and Engineering Department
in preparing the synopsis report.
The content presented in this project is entirely original and has been carried out
under the guidance and supervision of Dr. Sunil Kumar Nandal. I have duly
acknowledged any assistance received during the preparation of this project, as well
as appropriately cited all sources used.
Ankush Poonia
210010149004
CERTIFICATE
(Associate Professor)
Department of CSE
TABLE OF CONTENT:
Leveraging the power of HTML, CSS, Django and Python, this application aims to
enhance efficiency, reduce manual labor, and improve overall operational
effectiveness.
1
BACKGROUND DETAILS AND LITERATURE REVIEW
Background Details:
Educational institutions, particularly colleges, face numerous administrative
challenges in managing various aspects of their operations, including student records,
faculty information, course registrations, attendance tracking, fee payments, and
examination results. Manual processes for these tasks are often time-consuming,
prone to errors, and inefficient. To streamline these operations, enhance data accuracy,
and improve overall efficiency, many institutions are adopting management systems.
These integrated software solutions provide a centralized platform for managing all
key aspects of an educational institution. This project aims to develop a simplified
college management system using HTML, CSS, Django and Python. HTML, CSS
will be utilized for creating the user-friendly and visually appealing front-end
interface, while Python will serve as the backend language for handling data
processing, database interactions, and system logic. This project seeks to address the
limitations of traditional manual systems by providing a robust and efficient solution
for managing various aspects of college administration.
Key Points:
Literature Review:
2
usable by all members of the college community, including faculty, staff, and students
with diverse needs.
3
PROBLEM FORMULATION AND OBJECTIVES
Problem Statement:
The current manual systems employed by most colleges are plagued by inefficiencies,
leading to numerous challenges. These include cumbersome administrative processes,
time-consuming data entry, difficulty in maintaining accurate records, poor
communication between departments, limited access to real-time information, and a
lack of centralized data management.
This highlights the key problems faced by colleges using traditional manual systems
and emphasizes how the proposed management system will address these issues.
● Technologies used: HTML, CSS, Django and Python for a robust and efficient
platform.
4
Objective:
The objectives of a management portal can vary depending on the specific needs and
goals of the organization implementing it. In the context of a university or educational
institution, here are common objectives that an management portal aims to achieve:
5
METHODOLOGY AND TOOLS TO BE USED
Methodology:
❖ Define Scope:
❖ Gather Requirements:
2. System Design
❖ Database Design:
6
Design the database schema with appropriate tables, relationships, and
constraints.
Normalize the data to ensure data integrity and efficiency.
❖ Architecture:
Plan the backend logic using Python (e.g., using frameworks like
Django or Flask).
3. Development
❖ Frontend Development:
❖ Testing:
7
4. Deployment
On-premise server
❖ Regular monitoring:
❖ Regular updates:
Keep the system up-to-date with the latest technologies and security
best practices.
8
Tools & Technologies:
Frontend:
● CSS: Cascading Style Sheets (CSS) is a style sheet language used for
specifying the presentation and styling of a document written in a markup
language such as HTML or XML (including XML dialects such as SVG,
MathML or XHTML).
CSS is designed to enable the separation of content and presentation, including
layout, colors, and fonts. This separation can improve content accessibility,
since the content can be written without concern for its presentation; provide
more flexibility and control in the specification of presentation characteristics;
enable multiple web pages to share formatting by specifying the relevant CSS
in a separate .css file, which reduces complexity and repetition in the structural
content; and enable the .css file to be cached to improve the page load speed
between the pages that share the file and its formatting.
Backend:
9
● Python Frameworks:
− Django: Django is a high-level web framework for building robust and
scalable web applications using the Python programming language. Known for
its "batteries included" philosophy, Django provides a comprehensive set of
tools and functionalities right out of the box, allowing developers to focus on
building their applications rather than dealing with repetitive tasks. The
framework follows the Model-View-Controller (MVC) architectural pattern,
implemented as Model-View-Template (MVT) in Django's terminology. It
comes with an Object-Relational Mapping (ORM) system that simplifies
database interactions and supports a wide range of databases. Django also
includes a powerful templating engine, URL routing, authentication, and
security features, making it well-suited for rapid development of secure and
maintainable web applications.
Other Tools:
● Visual Studio Code: Visual Studio Code, commonly referred to as VS Code, is
an integrated development environment developed by Microsoft for Windows,
Linux, macOS and web browsers. Features include support for debugging,
syntax highlighting, intelligent code completion, snippets, code refactoring,
and embedded version control with Git. Users can change the theme, keyboard
shortcuts, preferences, and install extensions that add functionality. Visual
Studio Code is a source-code editor that can be used with a variety of
programming languages, including C, C#, C++, Fortran, Go, Java, JavaScript,
Node.js, Python, Rust, and Julia.
10
ER DIAGRAM OF UNISYNC
11
HARDWARE REQUIREMENT
12
REFERENCES & BIBLIOGRAPHY
13