Skip to content

Muhammad-Ali-Software-Engineer/Student-Marks-Recorder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 

Repository files navigation

Student Marks Recorder โ€“ Mini Python Project

Student Marks Recorder is a mini Python project designed to manage student records efficiently with file handling for persistent storage. It allows users to store student names and marks, view all records, delete entries, and perform basic analysis like finding highest, lowest, and average marks. All data is saved in a text file (students.txt), so your records are maintained even after closing the program.


โœจ Features

  • โž• Add student (Name + Marks)
  • ๐Ÿ“‹ View all students
  • โŒ Delete a specific student
  • ๐Ÿ—‘๏ธ Delete all records
  • ๐Ÿ“ˆ Find highest marks
  • ๐Ÿ“‰ Find lowest marks
  • ๐Ÿงฎ Calculate average marks
  • ๐Ÿ’พ Persistent storage using file handling

๐Ÿ› ๏ธ Technologies & Concepts Used

  • Python 3
  • File handling for saving and loading student records
  • Dictionaries to manage records
  • Loops and functions for menu-driven interface
  • Conditional statements for validation and operations

โ–ถ๏ธ How to Run the Project

  1. Clone the repository:
    git clone https://github.com/Muhammad-Ali-Software-Engineer/Student-Marks-Recorder.git
  2. Navigate to the project folder:
    cd Student-Marks-Recorder
    
  3. Run the program:
    python main.py
    
  4. Follow the on-screen menu to add, view, delete, or analyze student marks.

๐Ÿ–ฅ๏ธ Sample Usage

===============================
     Student Record System
===============================

1. Add Student
2. Delete student
3. View all students
4. Find highest marks
5. Find lowest marks
6. Find average marks
7. Delete all students
0. Exit

Enter choice between 0 to 7: 1
Enter name: Ali
Enter marks: 85
Student added successfully!

๐Ÿ’พ File Storage

All student records are saved in students.txt in the format:

Name:Marks

Example:

Ali:85
Sara:92
John:78

๐Ÿ‘จโ€๐Ÿ’ป Author

Muhammad Ali
๐ŸŽ“ BS Software Engineering Student
๐Ÿซ University of Gujrat
๐Ÿ“ Pakistan

Passionate about Python, Software Engineering, and building projects to strengthen programming concepts.


About

A mini Python project with file handling to manage student names and marks. Features include viewing, deleting, and calculating highest, lowest, and average marks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages