{"id":25035014,"url":"https://github.com/tanushreesb/coretechprojects","last_synced_at":"2026-04-13T06:03:37.171Z","repository":{"id":273848407,"uuid":"920621479","full_name":"TanushreeSB/CoretechProjects","owner":"TanushreeSB","description":"cse subject projects","archived":false,"fork":false,"pushed_at":"2025-04-11T08:16:25.000Z","size":7676,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T09:24:40.398Z","etag":null,"topics":["c","computer-networks","cpp","data-science","database-management","java","operating-system","python","sepm","sepm-mini-project"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TanushreeSB.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-22T13:36:30.000Z","updated_at":"2025-04-11T08:16:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"d1cf6a9a-5379-4fb9-b327-364b43a5b091","html_url":"https://github.com/TanushreeSB/CoretechProjects","commit_stats":null,"previous_names":["tanushreesb/coretechprojects"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TanushreeSB/CoretechProjects","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanushreeSB%2FCoretechProjects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanushreeSB%2FCoretechProjects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanushreeSB%2FCoretechProjects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanushreeSB%2FCoretechProjects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TanushreeSB","download_url":"https://codeload.github.com/TanushreeSB/CoretechProjects/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanushreeSB%2FCoretechProjects/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264567024,"owners_count":23629294,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","computer-networks","cpp","data-science","database-management","java","operating-system","python","sepm","sepm-mini-project"],"created_at":"2025-02-05T23:44:22.659Z","updated_at":"2026-04-13T06:03:37.165Z","avatar_url":"https://github.com/TanushreeSB.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CoreTechProjects\n\nThis repository contains a collection of projects developed for various Computer Science Engineering (CSE) subjects. \nEach project showcases a different technology and its application, providing hands-on experience with real-world problems.\n\n## Table of Contents\n- [I) C](#i-c)\n- [II) C++](#ii-c++)\n- [III) Java: Weather Forecast](#iii-java-weather-forecast)\n- [IV) Python](#iv-python)\n- [V) OS: Bank Simulation System](#v-os-bank-simulation-system)\n- [VI) DBMS](#vi-dbms)\n- [VII) ML](#vii-ml)\n- [VIII) Data Science](#viii-data-science)\n- [IX) DSA](#ix-dsa)\n- [X) SEPM](#x-sepm)\n- [XI) CN: Email Deliver](#xi-cn-email-deliver)\n\n---\n\n## I) C: Expense Tracker\n\n### Features:\n1. **Input Validation**: Ensures only valid input is accepted, such as positive expense amounts and valid date formats.\n2. **Dynamic Memory Allocation**: Uses dynamic memory for handling an adjustable number of expenses.\n3. **File Persistence**: Saves expenses to `expenses.txt`, allowing data to persist between sessions.\n4. **Date Validation**: Verifies that the entered date follows the DD-MM-YYYY format.\n5. **Modular Design**: Code is organized into smaller functions with clear responsibilities, improving readability and maintainability.\n6. **Search Functionality**: Users can search expenses by category, date, or amount range.\n7. **Expense Editing and Deletion**: Enables modification or deletion of specific expenses, offering flexibility in managing data.\n\n---\n\n## II) C++: [Project Name]\n\n\n\n---\n\n## III) Java: Weather Forecast\n\n### Features:\n1. **Real-Time Weather Information**: Provides users with up-to-date weather data.\n2. **Secure Data Retrieval**: Utilizes Java's `HttpURLConnection` to securely fetch weather information from external APIs.\n3. **OpenWeatherMap API Integration**: Integrates with the OpenWeatherMap API to provide comprehensive weather details.\n\n\n---\n\n## IV) Python: Music Player App\n\nA GUI-based Music Player built with Tkinter and Pygame.\nUsers can load songs from a folder, play, pause, resume, and stop them easily.\n\n- Install dependencies first:\n\npip install pygame\n\n\n---\n\n## V) OS: Bank Simulation System\n\n### Features:\n1. **Bank Account Operations**: Users can create accounts, deposit funds, withdraw money, transfer funds, and check balances.\n2. **Transaction Logging**: Logs every transaction with timestamps to provide a detailed history.\n3. **Interest Application**: Simulates interest calculation on account balances.\n4. **Account Deletion**: Users can delete accounts by entering the account number.\n5. **Multi-Account Management**: Supports managing multiple accounts within the system.\n6. **Customer Interaction**: A text-based menu allows customers to perform various banking operations.\n7. **Real-Time Transaction History**: Users can view transaction logs and track their financial activity.\n8. **Dynamic Account Creation**: Allows for creating new accounts dynamically during runtime.\n9. **Balance Check**: Users can check the current balance of their accounts.\n10. **Input Validation**: Ensures the user provides valid input for different banking operations.\n\n### OS Principles Used:\n1. **Concurrency**: Simulates concurrent access where multiple users can perform actions simultaneously.\n2. **Synchronization**: Ensures safe access to shared resources, such as bank accounts, using locking mechanisms (mutex).\n3. **Atomicity**: Ensures that transactions (deposit, withdrawal, transfer) either complete fully or fail, preserving system consistency.\n4. **Resource Management**: Bank accounts are managed efficiently, ensuring no resource conflicts.\n5. **Memory Management**: Dynamically allocates memory for bank accounts during runtime.\n6. **Input/Output Operations**: Handles user inputs for transactions and outputs transaction logs and balances.\n7. **Error Handling**: Manages errors like insufficient funds or invalid inputs.\n8. **Time Management**: Tracks transaction timestamps, similar to scheduling in OS processes.\n9. **State Management**: Tracks account state (balance, transaction history), similar to process state tracking in OS.\n10. **User Interaction**: Prompts users for input and feedback, similar to interactive OS environments.\n\n---\n\n## VI) DBMS: Library Management System\n\nThe Library Management System is a web-based application designed to manage the daily operations of a library efficiently. It provides separate login access for students and teachers, allowing each user type to perform role-specific actions such as viewing, borrowing, and managing books. The system also includes functionalities for handling new arrivals, archived books, and fee management\n\nUser Roles\n\n# Student Login:\n\n  View available books\n  \n  Borrow or return books\n  \n  Check due dates and pending fees\n\n# Teacher Login:\n\n  Add, update, or remove books\n  \n  Manage archived and new book sections\n  \n  Track student borrowing records\n\n# Book Management\n\n  Categorization of books into:\n  \n  New Books – Recently added to the library\n  \n  Archived Books – Old or reference-only books\n  \n  Search and filter books by title, author, or category\n\nReal-time availability status\n\n# Fee Management\n\n  Automatic fine calculation for late returns\n  \n  Payment tracking and history for students\n  \n  Admin overview of total collected fees\n\n  \u003cimg width=\"1600\" height=\"802\" alt=\"image\" src=\"https://github.com/user-attachments/assets/0fe8182e-cc98-4224-8544-dcb0ae6ece35\" /\u003e\n\n\u003cimg width=\"1600\" height=\"820\" alt=\"image\" src=\"https://github.com/user-attachments/assets/04ce7161-eca0-4e80-af7a-3cc7116d8ea5\" /\u003e\n\n\u003cimg width=\"1600\" height=\"843\" alt=\"image\" src=\"https://github.com/user-attachments/assets/e5f31302-80b9-4a74-bd0f-589d5fd8fb15\" /\u003e\n\n\u003cimg width=\"1600\" height=\"816\" alt=\"image\" src=\"https://github.com/user-attachments/assets/852ee9dc-e113-4c11-aacd-2bd72ab1775a\" /\u003e\n\n\u003cimg width=\"1561\" height=\"980\" alt=\"image\" src=\"https://github.com/user-attachments/assets/02c5abcf-52c2-4970-9556-3d28b7d46ee6\" /\u003e\n\u003cimg width=\"1600\" height=\"809\" alt=\"image\" src=\"https://github.com/user-attachments/assets/1a8f9523-056f-4894-a24d-35066b80b442\" /\u003e\n\n\u003cimg width=\"1561\" height=\"969\" alt=\"image\" src=\"https://github.com/user-attachments/assets/49ab1aea-5e3c-4a82-b19f-4754896dece9\" /\u003e\n\n\u003cimg width=\"1600\" height=\"675\" alt=\"image\" src=\"https://github.com/user-attachments/assets/4f5b5b72-4913-4574-a793-6dbb6226b4c9\" /\u003e\n\n\u003cimg width=\"1600\" height=\"877\" alt=\"image\" src=\"https://github.com/user-attachments/assets/26dedde5-02cb-4b5d-b635-99962283ee18\" /\u003e\n\n\u003cimg width=\"1600\" height=\"802\" alt=\"image\" src=\"https://github.com/user-attachments/assets/b4c0775a-5857-4b8b-998c-15a18255842a\" /\u003e\n\n\u003cimg width=\"1600\" height=\"822\" alt=\"image\" src=\"https://github.com/user-attachments/assets/16c1617b-a9db-498e-a73f-6d2ca96ef4de\" /\u003e\n\n\n---\n\n## VII) ML: Pneumonia Disease detection using CNN\n1. *AI-Powered Pneumonia Detection*\n- Uses a TensorFlow/Keras deep learning model (xray_model.hdf5) trained with 95% accuracy.\n\n- Processes chest X-rays to detect pneumonia or confirm a normal scan.\n\n2. *Advanced Image Preprocessing*\n- Enhances X-ray quality using:\n\n- Contrast adjustment (+50%)\n\n- Sharpness enhancement (+20%)\n\n- CLAHE (Contrast Limited Adaptive Histogram Equalization) for better clarity.\n\n- Resizes images to 180x180 pixels for model compatibility.\n\n3. *User-Friendly Interface*\n- Real-time upload \u0026 analysis: Drag-and-drop X-rays for instant results.\n\n- Sidebar with technical details:\n\n- Model architecture summary.\n\n- Original image metadata (size, format).\n\n4. *Clear visual output:*\n\n- Displays original vs. enhanced X-ray side by side.\n\n- Color-coded results (red for pneumonia, green for normal).\n\n5.  *Medical Guidance \u0026 Emergency Advice*\n- Tailored recommendations based on results:\n\n- If pneumonia detected: Urgent care steps, warning signs, and ER advice.\n\n- If normal: Preventive measures and follow-up tips.\n\n- Symptom checklist (expandable section) for user reference.\n\n6. *Automated PDF Report Generation*\n- Professional report includes:\n\n- Timestamp, filename, diagnosis, and confidence level.\n\n- Customized medical advice.\n\n- Disclaimer for professional review.\n\n- One-click download (PDF format).\n\n7. *Performance \u0026 Caching*\n- Caches the TensorFlow model to avoid reloading.\n\n- Processes images in 10-15 seconds (with progress spinner).\n\n  \u003cimg width=\"1600\" height=\"829\" alt=\"image\" src=\"https://github.com/user-attachments/assets/ee089974-f58a-4c78-811f-8a9cc9660209\" /\u003e   \u003cimg width=\"1600\" height=\"810\" alt=\"image\" src=\"https://github.com/user-attachments/assets/0a2584ae-95a6-4bfa-8985-b4854a7f432d\" /\u003e\n\n \u003cimg width=\"1600\" height=\"860\" alt=\"image\" src=\"https://github.com/user-attachments/assets/af2fa17a-cf10-4222-a7b9-f476adfedb0f\" /\u003e   \u003cimg width=\"1600\" height=\"823\" alt=\"image\" src=\"https://github.com/user-attachments/assets/40916bfa-2a33-43f3-8ddd-58f03e695327\" /\u003e\n\n\n\u003cimg width=\"1600\" height=\"822\" alt=\"image\" src=\"https://github.com/user-attachments/assets/37a8e2b1-92a8-468e-8451-5f58ae3dfdc2\" /\u003e\n\n\n\n---\n\n## VIII) Data Science : Crypto Currency Price Prediction\n1. Requirements:\nmatplotlib==3.4.2\nseaborn==0.9.0\nnumpy==1.21.1\npandas==1.3.0\nscikit_learn==1.0.2\n\n2. dataset: https://www.kaggle.com/sudalairajkumar/cryptocurrencypricehistory\n   \n3. This is a regression problem where we need to predict the price of Bitcoin Crypto currency. We use Linear, Lasso Regression and Decision tree Regressor\n\n4. MODELS USED\n\n- Logistic Regression= simplest and most common algorithm used for classification problems\n- Lasso Regression\n- Decision Tree Regressor\n\n5. ACCURACIES\n\n- Logistic Regression Score = 0.9994141897222906\n- Lasso Regression Score = 0.9992782274568394\n- Random Forest Regressor Score = 0.7965644733090571\n\nCONCLUSION\n\nWe can conclude that Linear Regression gives the most accurate results specifically for this problem statement.\n\n\n---\n\n## IX) DSA\n\n\n\n---\n\n## X) SEPM: Leaf Disease Detection and Cure Tips Recommendation System\n1. This is a leaf disease detection and cure tips system wherein user can easily upload image of leaf to find the disease.\n2. Cure tips will be provided, disease of leaf predicted through confidence score\n3. Both heathy and diseased can be distinguished.\n\n\u003cimg width=\"917\" height=\"481\" alt=\"image\" src=\"https://github.com/user-attachments/assets/8f38b2bf-7fc2-4e43-94aa-504ddb8878b4\" /\u003e\n\n\u003cimg width=\"940\" height=\"426\" alt=\"image\" src=\"https://github.com/user-attachments/assets/498ca633-9616-49ca-8cd9-24a0b7d538f9\" /\u003e\n\n\u003cimg width=\"940\" height=\"449\" alt=\"image\" src=\"https://github.com/user-attachments/assets/a76389a5-b4a6-417b-a1ee-a6d32a8e3859\" /\u003e\n\n\u003cimg width=\"940\" height=\"446\" alt=\"image\" src=\"https://github.com/user-attachments/assets/ea7b1719-253c-4e36-b454-eb298bce0d41\" /\u003e\n\n\u003cimg width=\"685\" height=\"345\" alt=\"image\" src=\"https://github.com/user-attachments/assets/9fc5fe9b-2da6-4b3d-b35f-872cd8687a99\" /\u003e\n\n\u003cimg width=\"940\" height=\"476\" alt=\"image\" src=\"https://github.com/user-attachments/assets/5e238b7c-eaba-4f9c-bf59-cd79cbf5f950\" /\u003e\n\n---\n\n## XI) CN: Email Deliver\n\n### Features:\n1. It uses SMTP protocol and we can directly send messages to one's email ID.\n2. It's easy to use\n\n---\n\n### Contributing:\nFeel free to contribute to any of the projects! To get started:\n1. Fork the repository.\n2. Create a new branch.\n3. Make your changes.\n4. Submit a pull request.\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftanushreesb%2Fcoretechprojects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftanushreesb%2Fcoretechprojects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftanushreesb%2Fcoretechprojects/lists"}