Skip to content

Commit 1745686

Browse files
Update README.md.txt
readme updated
1 parent 27f2490 commit 1745686

File tree

1 file changed

+28
-9
lines changed

1 file changed

+28
-9
lines changed

README.md.txt

Lines changed: 28 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,34 @@
1-
# Patterns Matter Data Portal
1+
🚀 Key Skills Demonstrated
2+
Relational Database Management Systems (RDBMS)
3+
Designing relational data models: Used SQLite with tables for datasets and music clips.
24

3-
This is a Flask web portal for materials science datasets and original music clips, developed by Sayeed.
5+
Normalizing data: Structured uploads by property/tab, logging all uploads (with filename, property, tab, upload date, etc.).
46

5-
## Features
7+
CRUD operations: Created, read, updated, and deleted records using SQL and Python.
68

7-
- Materials datasets (bandgap, formation energy, melting point, oxidation state)
8-
- Music & guitar clip upload, preview, and download
9-
- Admin dashboard with file management
10-
- Search datasets and clips by keyword
11-
- SQL query tool (admin)
12-
- Supports inline edit and file delete (admin)
9+
Foreign keys (conceptual): Related dataset files to material properties, and music clips to metadata.
10+
11+
SQL querying: Built custom queries, a SQL query tool, and explored database introspection (SELECT name FROM sqlite_master).
12+
13+
Web Development (Full Stack)
14+
Backend: Flask routes, session management, file upload/download, dynamic rendering with Jinja2 templates.
15+
16+
Frontend: HTML5 structure, CSS for layout/design, responsive tables, and forms for admin and user actions.
17+
18+
RESTful patterns: Used logical URLs for resources (/clips, /materials/bandgap/dataset, etc.).
19+
20+
Security: Used admin sessions, upload validation, and login/logout flows.
21+
22+
Data Management & User Experience
23+
Search: Built a global search bar, retrieving results from SQL for both datasets and clips.
24+
25+
File organization: Uploaded files stored in structured subfolders, linked in the database for easy lookup.
26+
27+
Inline editing: Allowed admins to update dataset “source” and “description” directly in the web table.
28+
29+
Robust error handling: Clear messages for missing files, bad uploads, or DB errors.
30+
31+
Version control: Managed project with Git/GitHub.
1332

1433
## Quick Start
1534

0 commit comments

Comments
 (0)