:PROPERTIES:
:ID:       26b2ed9a-cb81-4c43-bc63-6b3c8ffa3bf1
:END:
#+title: fyp-report-planning
#+filetags: :uni:

1. Title Page 

    Title: "AI-Assisted Note-Taking Web Application" 

    Your Name 

    Supervisor's Name 

    Institution/Department 

    Date 

 

2. Abstract 

    A concise summary of the project (150–250 words). 

    Highlight the problem, solution, methods, and results. 

 

 

3. Table of Contents 

    Include all headings and subheadings with page numbers. 

 

4. Introduction 

    4.1 Background: Explain the context of note-taking and its challenges. 

    4.2 Problem Statement: Describe the specific problem you aim to solve (e.g., information overload, accessibility). 

    4.3 Objectives: Define the goals of your project. 

    4.4 Scope: Clearly state the boundaries of the project. 

    4.5 Dissertation Structure: Briefly outline the contents of each section. 

 

5. Literature Review 

    5.1 Existing Solutions: Review existing tools for note-taking, their advantages, and limitations. 

    5.2 Related Research: Explore research on AI, NLP, and note-taking technologies. 

    5.3 Gaps in the Literature: Identify areas not addressed by current solutions, justifying the need for your project. 

 

6. Methodology 

    6.1 Problem Analysis: Define the user requirements and personas. 

    6.2 Proposed Solution: Describe your AI-assisted note-taking solution conceptually. 

    6.3 Technology Stack: Outline the tools, frameworks, APIs, and databases you plan to use. 

    6.4 System Architecture: Include diagrams for the client-server architecture and system workflow. 

    6.5 Data Handling: Describe how the AI will process input data (e.g., text, audio) and produce outputs. 

 

7. Implementation 

    7.1 Development Process: Document how you built the system (e.g., Agile methodology). 

    7.2 Features: Detail key features, such as AI-powered summarization, search functionality, or collaboration tools. 

    7.3 Challenges: Discuss technical challenges and how you addressed them. 

 

8. Evaluation 

    8.1 Testing: Describe how you tested the application (e.g., user testing, performance metrics). 

    8.2 Results: Present quantitative and qualitative results, including user feedback and performance benchmarks. 

    8.3 Analysis: Critically analyze the results and their implications. 

 

9. Discussion 

    9.1 Contributions: Highlight the unique aspects of your solution. 

    9.2 Limitations: Address any shortcomings in your system. 

    9.3 Future Work: Suggest possible enhancements and future research directions. 

 

10. Conclusion 

    Summarize the problem, solution, and key findings. 

    Reiterate the impact of your work and its importance. 

 

11. References 

    List all the sources cited in the document using a consistent citation style (e.g., APA, IEEE, Harvard). 

 

12. Appendices 

    Include any additional materials, such as:  

    Code snippets 

    User manuals 

    Detailed testing data 

    Wireframes or UI designs

* intro
# Introduction

## 1.1 Background

The digital era has revolutionized the way people consume and manage information. With the proliferation of online content, academic resources, and professional documentation, individuals are constantly processing vast amounts of data. Note-taking, a fundamental cognitive tool for organizing knowledge, has evolved from traditional pen-and-paper methods to digital platforms that offer increased accessibility, storage, and retrieval capabilities. Despite these advancements, users still face challenges such as information overload, inefficient retrieval, and lack of contextual understanding.

Artificial Intelligence (AI) and Natural Language Processing (NLP) have emerged as transformative technologies in optimizing information management. AI-powered note-taking applications can enhance the process by automatically summarizing content, organizing notes, and enabling intelligent search functionalities. By leveraging machine learning techniques, these systems can provide a personalized and efficient approach to note-taking, reducing cognitive load and improving productivity.

## 1.2 Problem Statement

While digital note-taking applications exist, most rely on manual input and basic text organization without leveraging AI to enhance usability. Users often struggle with the sheer volume of notes, leading to difficulties in retrieving relevant information quickly. Traditional search mechanisms lack semantic understanding, making it challenging to locate specific insights. Additionally, manually summarizing large amounts of text is time-consuming and inefficient. There is a growing need for a system that can intelligently process, categorize, and retrieve notes in an intuitive manner.

## 1.3 Objectives

This project aims to develop an AI-assisted note-taking web application that enhances knowledge management through NLP and machine learning. The primary objectives include:

- **Automated Summarization**: Implement AI-powered summarization to extract key points from lengthy notes.
- **Intelligent Search**: Develop a smart search function that understands context and retrieves relevant information efficiently.
- **Automated Tagging and Organization**: Utilize AI to categorize and label notes for easy navigation.
- **Speech-to-Text Integration**: Enable users to convert spoken content into structured notes.
- **User-Friendly Interface**: Design an intuitive UI/UX for seamless interaction and accessibility.

## 1.4 Scope

This project focuses on developing a web-based AI-assisted note-taking application with core functionalities such as summarization, intelligent search, and speech-to-text conversion. The system will leverage NLP models and machine learning techniques to process textual data effectively. However, the project does not aim to develop a fully autonomous AI capable of understanding handwritten notes or processing multimedia inputs such as images and videos. Future enhancements may incorporate these aspects.

## 1.5 Dissertation Structure

This dissertation is structured as follows:

- **Chapter 2: Literature Review** – Discusses existing note-taking solutions, AI applications in knowledge management, and identifies gaps in the literature.
- **Chapter 3: Methodology** – Outlines the technical approach, system architecture, and technologies used in developing the application.
- **Chapter 4: Implementation** – Details the development process, features, and challenges encountered.
- **Chapter 5: Evaluation** – Presents testing methodologies, results, and user feedback.
- **Chapter 6: Discussion** – Analyzes contributions, limitations, and potential future work.
- **Chapter 7: Conclusion** – Summarizes findings and the impact of the research.

By addressing the challenges of digital note-taking with AI, this project aims to provide an innovative solution that enhances productivity and information management.

* intor 2
Absolutely! Here's a draft of the **Introduction** section for your dissertation titled **"AI-Assisted Note-Taking Web Application"**. This version reflects a strong academic tone and addresses all required subheadings (4.1–4.5). Feel free to tweak any specific names or phrases to better match your own work:

---

## 4. Introduction

### 4.1 Background

Note-taking plays a fundamental role in both academic and professional contexts, serving as a critical tool for learning, information retention, and productivity. Traditional methods of note-taking, whether handwritten or digital, often rely heavily on user input, which can be cognitively demanding, time-consuming, and inconsistent across users. In the age of digital information, individuals are increasingly overwhelmed by the volume and complexity of content encountered during lectures, meetings, or research. This has led to growing concerns about cognitive overload, especially when users must process, organize, and retrieve large quantities of data manually.

With the advancement of Artificial Intelligence (AI) and Natural Language Processing (NLP), there is a growing potential to revolutionize the way notes are captured, organized, and utilized. By leveraging machine learning algorithms, semantic understanding, and contextual summarization, AI can assist users in real-time or post-session to generate coherent and concise notes. However, the integration of such technologies into practical, user-friendly applications remains an ongoing challenge.

### 4.2 Problem Statement

Despite the availability of numerous note-taking tools, many fail to address critical user pain points such as cognitive overload, poor summarization, lack of personalization, and limited accessibility. Students, professionals, and individuals with neurodivergent needs may find it especially difficult to engage with existing solutions that require constant manual interaction. There remains a significant gap in tools that can intelligently process raw input (e.g., text or speech), summarize key points, and provide structured, searchable output that adapts to the user’s workflow. This project aims to bridge that gap by developing an AI-assisted web application that automates and enhances the note-taking process.

### 4.3 Objectives

The primary objectives of this dissertation project are:

- To design and implement a web-based note-taking application that integrates AI capabilities for summarization and organization.
- To explore the use of NLP and machine learning techniques for processing text-based inputs.
- To improve accessibility and reduce cognitive load for users by automating key aspects of the note-taking process.
- To evaluate the effectiveness and usability of the system through user feedback and performance metrics.

### 4.4 Scope

This project focuses on the development of a prototype web application tailored to textual note input, though the underlying architecture may be extended to support audio input in future iterations. The system will include core features such as AI-powered summarization, keyword extraction, and searchable note archives. It will be built using Angular for the frontend, Spring Boot for the backend, and PostgreSQL for data storage. OpenAI’s API will be utilized to integrate advanced language processing capabilities. While the project does not aim to develop novel NLP models, it will focus on the integration and optimization of existing tools to deliver a practical, user-centric solution.

### 4.5 Dissertation Structure

This dissertation is structured as follows:  
- **Chapter 5: Literature Review** examines current note-taking tools, relevant AI technologies, and identifies gaps that justify this project.  
- **Chapter 6: Methodology** describes the user research, system design, technology stack, and system architecture.  
- **Chapter 7: Implementation** details the development process, key features, and technical challenges faced during the build.  
- **Chapter 8: Evaluation** outlines the testing methods used and presents results with analysis.  
- **Chapter 9: Discussion** reflects on the project’s contributions, limitations, and potential directions for future work.  
- **Chapter 10: Conclusion** summarizes the project and reiterates its significance.

---

Would you like help tailoring this to reflect specific design decisions you've already made, like how your AI summarizer works or your user testing process?
