COLLEGE ACADEMIC PORTAL Synopsis

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 9

PROJECT SYNOPSIS

COLLEGE ACADEMIC PORTAL

SUBMITTED BY:

ADISH JAIN (22EJCIT03) ANANT BHARDWAJ (22EJCIT018)


ANAMIKA SHARMA (22EJCIT017) ANURAG BHARDWAJ (22EJCIT022)
APURV JAIN (22EJCIT024) HARSH BANSAL (22EJCIT069)

SUBMITTED TO:
Ms. PREETI SHARMA

DEPARTMENT OF INFORMATION TECHNOLOGY


JAIPUR ENGINEERING COLLEGE AND RESEARCH CENTER

APRIL, 2024
CONTENTS:

INTRODUCTION................................................................... ii

OBJECTIVE........................................................................... ii

METHODOLOGY AND PLANNING......................................... ii

LITERATURE REVIEW............................................................ iii

APPLICATIONS OF THE PROJECT........................................... iii

UML DIAGRM...................................................................... iv

REQUIREMENTS................................................................... v

REFERENCES……………………………………………………………………... vii

APPROVAL........................................................................... viii

i
MINOR PROJECT SYNOPSIS

TITLE: College Academic Portal

Location: Department of Information Technology, Jaipur Engineering College and


Research Center Jaipur.

1. Introduction
The College Academic Portal is a modern web-based platform aimed at enhancing
administrative efficiency and improving communication between teachers and students
within a college environment. This project involves the development of two distinct
portals: one for teachers and another for students, providing them with specific
functionalities tailored to their roles and needs.

2. Objective
The primary objectives of this project are:

 Digitize and streamline essential administrative tasks such as marks management,


attendance tracking, assignment submissions, and timetable sharing.
 Facilitate transparent communication by enabling teachers to make
announcements and share important information with students efficiently.
 Provide students with easy access to their academic records, timetable, and
announcements through a user-friendly web interface.

3. Methodology/ Planning of work:


The project will be executed following these steps:

 Requirement gathering and analysis to define the functionalities and features of


both teacher and student portals.
 System design and architecture planning including database design, user interface
layout, and backend development.
 Implementation of the website using HTML, CSS, JavaScript, and Django
framework for backend development.
 Testing and validation to ensure the website functions smoothly and meets all
specified requirements.
 Deployment of the website on a suitable hosting platform and continuous
monitoring for performance optimization.

ii
4. Literature Review:

A comprehensive study will be conducted on existing college management systems and


educational platforms to understand best practices, technologies, and user interface
designs. This review will inform the development process and help in implementing
effective features for our website.

5. Applications of the Project:

The College Administration Website will offer the following applications:

 Marks Management: Teachers can efficiently upload, update, and manage student
marks for various subjects and semesters.
 Attendance Tracking: Real-time recording and monitoring of student attendance
across different courses and sessions.
 Assignment Submissions: Facilitate assignment uploads and submissions, enabling
teachers to provide feedback and track student progress.
 Announcement Distribution: Teachers can post important announcements,
notifications, and updates accessible to all students.
 Timetable Sharing: Publish semester-wise timetables for different sections to
ensure students are informed about class schedules.
 Student Dashboard: Students can view their academic performance, attendance
records, upcoming assignments, and important announcements in one centralized
location.

iii
6. UML Diagram

iv
7. Requirements
7.1 System Requirements
● Front End Tool - HTML5, CSS3, JavaScript (React.js or Angular)
● Data Base - MongoDB
● Back End - Node.js with Express.js or Python with Django
● Internet requirement

7.2 Hardware Requirements:


 Web Server:
CPU: A modern multi-core processor (e.g., Intel Core i5 or equivalent) is usually sufficient
for handling web server tasks.
RAM: The amount of RAM required depends on the website's complexity and expected
traffic. For small to medium-sized websites, 2GB to 8GB of RAM is usually adequate. Larger
websites may require more.
Network Interface: A network interface card (NIC) or integrated network interface is
necessary for connecting the server to the internet.
 Network Infrastructure:
A reliable internet connection with sufficient bandwidth to handle incoming and outgoing
traffic to/from the website.
A router or network switch for connecting the server(s) to the internet and local network.
 Backup System:
Regular backups of the website's data and configuration are essential for data protection
and disaster recovery. You may need additional storage space for storing backups.

7.3 Technology Required:


1. Frontend Technologies:
 HTML (Hypertext Markup Language): Used for creating the structure and content
of web pages.
 CSS (Cascading Style Sheets): Used for styling the appearance of HTML elements,
including layout, colors, fonts, and animations.
 JavaScript: A programming language used for adding interactivity and dynamic
behaviour to web pages, such as form validation, animations, and handling user
interactions.

v
2. Backend Technologies:
 Server-side Programming Languages: Languages like PHP, Python (with
frameworks like Django or Flask), Ruby (with Ruby on Rails), Node.js (with
frameworks like Express.js), and others are used for server-side scripting and
processing of dynamic content.
 Web Servers: Software like Apache, Nginx, or Microsoft Internet Information
Services (IIS) serves web pages to users' browsers upon request.
 Databases: Systems like MySQL, PostgreSQL, MongoDB, or SQLite are used to
store and manage website data, such as user information, content, and
configurations.
3. Frameworks and Libraries:
 Frontend frameworks and libraries like React.js, Angular, or Vue.js provide pre-
built components and tools to streamline frontend development and enhance
user interface interactivity.
 Backend frameworks like Django (Python), Ruby on Rails (Ruby), Laravel (PHP), or
Express.js (Node.js) offer standardized structures and utilities for building web
applications and APIs more efficiently.
4. Database Management Systems (DBMS):
 DBMS software like MySQL, PostgreSQL, MongoDB, or SQLite manages website
data, including storing, retrieving, updating, and deleting information from
databases efficiently.
5. Web Hosting Services:
 Web hosting services provide server space, storage, bandwidth, and other
resources for hosting website files and making them accessible on the internet.
Hosting options include shared hosting, dedicated hosting, cloud hosting, and
managed hosting.

vi
8. References

[1]. www.stackoverflow.com
[2]. JavaScript Reference
[3]. CSS Reference - A free visual guide to CSS
[4]. GitHub
[5]. MongoDB Reference

vii
APPROVAL OF PROJECT

Team members:

1. ADISH JAIN (22EJCIT03)


2. ANAMIKA SHARMA (22EJCIT017)
3. ANANT BHARDWAJ (22EJCIT018)
4. ANURAG BHARDWAJ (22EJCIT022)
5. APURV JAIN (22EJCIT024)
6. HARSH BANSAL (22EJCIT069)

(…………..)
Outline Approved
(Supervisor)
Name: Ms. Preeti Sharma
Designation: Assistant Professor
Department Name: Information Technology
College Name: JECRC, Jaipur

viii

You might also like