COLLEGE ACADEMIC PORTAL Synopsis
COLLEGE ACADEMIC PORTAL Synopsis
COLLEGE ACADEMIC PORTAL Synopsis
SUBMITTED BY:
SUBMITTED TO:
Ms. PREETI SHARMA
APRIL, 2024
CONTENTS:
INTRODUCTION................................................................... ii
OBJECTIVE........................................................................... ii
UML DIAGRM...................................................................... iv
REQUIREMENTS................................................................... v
REFERENCES……………………………………………………………………... vii
APPROVAL........................................................................... viii
i
MINOR PROJECT SYNOPSIS
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:
ii
4. Literature Review:
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
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:
(…………..)
Outline Approved
(Supervisor)
Name: Ms. Preeti Sharma
Designation: Assistant Professor
Department Name: Information Technology
College Name: JECRC, Jaipur
viii