Skip to content

HussGB/RAFAC-Project

Repository files navigation

🚀 RAFAC Cadet Portal Desktop Application 🚀

⚠️ DISCLAIMER: This is a hypothetical Computer Science A-Level project.
All data, cadets, staff, and events are fictional and used purely for educational purposes.
This is not an official RAFAC system.


🎯 Project Overview

Project Title: RAFAC Cadet Portal Desktop Application
Client / Project Sponsor: Squadron Treasurer (Civilian Committee)
Organisation Inspiration: 194 Squadron, Royal Air Force Air Cadets (RAFAC)

This project is a desktop-based system developed as a final year Computer Science A-Level project.
It demonstrates the design and implementation of a digital system for:

  • Cadet management
  • Event scheduling
  • Air experience flight tracking
  • Disciplinary logging

⚠️ Important: The system is inspired by 194 Squadron.
All names, events, flights, and cadets in this project are fictional and hypothetical.


✨ Key Features (Hypothetical)

🧑‍🎓 For Cadets

  • Store personal information (fictional addresses, emails, phones)
  • View squadron progression (fictional ranks, badges, achievements)
  • Enrol onto events via an intuitive interface
  • Bid for limited-event places through a digital bidding system
  • Access a digital summary of disciplinary records

👨‍🏫 For Staff

  • Add, edit, and remove cadet and event records
  • Search and manage cadet information quickly
  • Assign cadets to air experience flights and manage flight timetables
  • Track attendance and maintain event logs
  • Generate reports on cadet progress, attendance, and events

✈️ For Pilots

  • View cadets enrolled in flights
  • Access daily schedules via a timetable
  • Submit flight reports, updating cadet achievements automatically

💻 System-wide Features

  • Role-based Access Control – Only authorized users can access sensitive data
  • Centralized Data Storage – All records stored digitally in one location
  • Validation Checks – Prevent incorrect or incomplete entries
  • Professional UI – Consistent design for intuitive navigation

🏆 Project Aims

This project demonstrates how to digitize a paper-based system in a desktop application. Key aims include:

  1. Digitalise Cadet Records – Efficiently store, retrieve, and update fictional cadet information
  2. Automate Event Scheduling – Simplify enrolment, scheduling, and reporting
  3. Improve Data Accuracy & Security – Role-based access to sensitive data
  4. Reduce Administrative Workload – Automate repetitive staff tasks
  5. Enhance User Experience – Intuitive interface for cadets, staff, and pilots
  6. Demonstrate A-Level Software Development Skills – Implemented entirely in Visual Basic .NET

⚠️ Important Notice

This repository contains entirely fictional data:

  • Names, addresses, and achievements are fictional
  • Events, flights, and records are not real
  • This system is not connected to any real RAFAC database
  • Purpose is purely educational for A-Level Computer Science

Reminder: This project is inspired by 194 Squadron but is not an official squadron tool.


👥 Stakeholders (Hypothetical)

  • Squadron Commanding Officer (OC): Oversees squadron operations
  • Squadron Treasurer: Manages finances
  • Administration Officer: Manages enrolment and attendance
  • Non-Commissioned Officers (NCOs): Assist in training and admin
  • Cadets: Participate in squadron activities (fictional)
  • Pilots: Manage air experience flights and reports

🛠 Technology Used

  • Programming Language: Visual Basic .NET
  • Development Environment: Visual Studio
  • Database: Local desktop database (MS Access / Microsoft Notepad)
  • Interface: Windows Forms for desktop UI

🚀 How to Run

  1. Clone the repository to your machine
  2. Open the .sln solution file in Visual Studio
  3. Build and run the application
  4. Log in with sample accounts (fictional)
  5. Navigate through cadet, staff, and pilot portals

⚡ Limitations

  • Desktop application only; cannot be accessed online
  • Emails and backups handled manually
  • All data stored locally; no cloud integration
  • All data fictional; no real RAFAC operations represented

✅ Success Criteria (Educational)

  • Cadets can view personal details, achievements, and enrol in events
  • Staff can manage cadet and event records efficiently
  • Pilots can manage timetables and submit flight reports
  • Records are secure and accessible only to authorized users
  • Validation prevents incorrect or incomplete entries
  • Navigation is consistent and intuitive

📚 License

This project is for educational purposes only.
All names, cadets, and events are fictional.
Not associated with the real RAFAC or 194 Squadron.

About

No description, website, or topics provided.

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors