Skip to content
This repository was archived by the owner on Jul 21, 2026. It is now read-only.
Β 
Β 

Latest commit

Β 

History

115 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Logo

All's well that ends well :)))))))))))))))))))))))

πŸ““ Aperture Notes

πŸ“’ Overview

Aperture Notes is an interactive notepad designed to transform traditional note-taking into a more engaging and effective learning experience. With Aperture Notes, users can write notes and add images to better understand topics and overcome the monotony of studying. This innovative approach makes learning more dynamic, personalized, and efficient.

✨ Features

  • πŸ“ Rich Text Editing: Write and format notes with a user-friendly text editor.
  • πŸ–ΌοΈ Image Integration: Add images to enhance understanding.
  • 🎨 User-Friendly Interface: Clean and intuitive design for effortless navigation.
  • πŸ“‚ Organized Note Management: Categorize and structure notes for better accessibility.
  • 🧠 AI-Powered Active Recall Quizzes: Generate 20-question quizzes using AI linked through an API.

πŸ›  Technology Stack

Back-End

C++ – Back-end logic and server operations.

SQLite – Database management.

Crow.cpp – Web framework for C++.

JWT – Secure authentication.

Bcrypt – Password hashing.

CPR – C++ HTTP request library.

Front-End

HTML

CSS

JavaScript – Manages communication between client and server.

AI & API Integration

Groq – Generates quizzes for active recall.

Development Tools

Visual Studio Code – Code editor.

Visual Studio 2022 – IDE for development.

Premake – Build configuration tool.

Version Control & Documentation

GitHub – Repository hosting.

Git – Version control.

Git CMD – Command line for Git.

Official Docs – Reference and guides.

Communication & Design

Microsoft Teams – Team collaboration.

Pixlr – Image and logo editing.

PowerPoint – Presentations.

Word – Documentation.

πŸ“Œ Build Locally

Ensure you have C++ installed along with a compiler (GCC, Clang, or MSVC). Then follow the steps below.

πŸ“ Clone the repository:

git clone https://github.com/codingburgas/sprint-eschool-aperture.git

πŸ“‚ Navigate to the new directory:

cd sprint-eschool-aperture

βš™οΈ Run premake5.exe to pull the external libraries:

 premake5.exe vs2022

If you want to view other platforms, run:

premake5.exe --help

πŸ”¨ Build the project with the platform you chose.

For Visual Studio, open the newly generated sprint-eschool-aperture.sln file and run it with F5.

🌐 Finally, you can view the website at localhost.

πŸš€ Usage

  • πŸ“– Open the application and start creating a new note.

  • πŸ–Š Use the text editor to write down key points.

  • πŸ–ΌοΈ Embed relevant images to enhance your notes.

  • 🧠 Generate AI-powered quizzes for active recall.

  • πŸ“š Save and categorize your notes for easy access later.

πŸ“„ Documentation & Presentation

πŸ“§ Contact

For any inquiries or feedback, feel free to reach out to us at:

πŸ“© PADimitrov23@codingburgas.bg – Scrum Trainer

πŸ“© MSDimitrov23@codingburgas.bg – Back-End Developer

πŸ“© KAGilichev23@codingburgas.bg – Front-End Developer

πŸ“© HNStanchev23@codingburgas.bg – Designer

About

project-9th-grade-eschool-sprint-eschool-Sprint-9th-grade-Eschool-1 created by GitHub Classroom

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages