Project
Project
Access Challenges: Difficulty in retrieving and managing documents due to a lack of centralized storage.
3
/ /2024
Paper Title Authors
LITERATURE
Year Methodology/
SURVEY
Advantages Disadvantages Summary
Approach
At-least 8-10
• B.relevant
Akhil Kumar
Efficient cloud data storage recent
2022 papers details
Uses AWS S3 for scalable needs
Provides to beComplexity
high scalability included.
and pricing AWS S3 improves
and file management using • Dr. T. Uma Devi cloud data storage and and cost-efficiency. may be challenging for cloud data storage
AWS S3 bucket file management. small users. and management
efficiency.
4
/ /2024
PROBLEM STATEMENT
Problem Statement.
The traditional process of managing student documentation at educational institutions, such as RNSIT, is time-
consuming, inefficient, and prone to errors. The reliance on physical documents leads to difficulties in accessing,
organizing, and updating information, while managing large volumes of paperwork poses challenges related to
storage, security, and scalability. This results in delays in administrative processes and hinders the smooth flow of
information between students, faculty, and administrative staff.
Objectives.
To develop an efficient and streamlined digital documentation system that enhances the management of student
records, improves accessibility and organization of information, addresses storage and security concerns, and
facilitates timely communication among students, faculty, and administrative staff.
5
/ /2024
SYSTEM ARCHITECTURE/BLOCK DIAGRAM
• System Architecture & Modules:
• The project uses React for the front end, Node.js for the backend, and AWS
for file storage and compression. Key components include AWS S3, Lambda,
and EC2.
• Functional Requirements:
• Key functionalities include document upload, retrieval, automatic
compression, and role-based access control for students, faculty, and admin.
• Technologies and Tools:
• Front-End: React.
• Back-End: Node.js, Express.
• Cloud Services: AWS S3, Lambda, EC2, and GitHub Actions for CI/CD.
• Non-Functional Requirements:
• Scalability, security, and high performance through cloud services, data
encryption, and efficient system response.
• User Requirements:
• Students: Manage and access documents.
• Faculty: Verify student documents.
• Admin: Manage system settings and users.
6
/ /2024
IMPLEMENTATION
• 1. Dataset Explanation
• Contains student documents (PDFs, images).
• Stored securely in AWS S3 with metadata for retrieval and access control.
• 2. Preprocessing Flow Diagram
• Document upload → File validation → Compression → Storage in AWS S3.
• Ensures file optimization and secure storage.
• 3. Libraries Used
• Node.js & Express: Backend/API management.
• AWS SDK: Interaction with AWS services.
• zlib: For file compression.
• 4. Algorithms and Pseudocode
• File Compression: Utilizes AWS Lambda and zlib for automatic file compression.
• Role-Based Access Control: Ensures secure access for different users.
• Pseudocode:
• Upload → Validate → Compress → Store → Update Metadata.
• A straightforward flow for efficient document management.
7
/ /2024
CONCLUSION
• Conclusion
• The RNSIT Student Documentation Portal enhances efficiency and security in managing
student records.
• Applications in Industry/Real World
• Educational Institutions: Streamlines student record management.
• Corporate Sector: Manages employee documentation effectively.
• Proposed System Advantages
• Efficiency: Automates management tasks.
• Security: Protects sensitive data.
• Scalability: Adapts to growing data needs.
• Future Work
• System Integration: Connect with other applications.
• Mobile Access: Develop a mobile application.
8
/ /2024
REFERENCES
[1]……Documentation and API References
• [1]……AWS Lambda Documentation for File Compression: https://aws.amazon.com/lambda
• [2]……Nginx Documentation: https://nginx.org/en/docs
• [3]……EC2 Hosting and Setup Guide: https://aws.amazon.com/ec2
• [4]……GitHub Actions Documentation: https://docs.github.com/en/actions
• [2]……https://www.researchgate.net/publication/322557949_A_review_of_data_compression_techniques
• [3]……https://www.researchgate.net/publication/369623788_Analyzing_the_Effects_of_CICD_on_Open_Source_Repositories_in_GitHub_and_GitLab
• [4]……https://www.dcc.fc.up.pt/~ines/aulas/1314/CG/Presentations/Goncalo/papers/05353067.pdf
9
/ /2024