Distribute projects into categories: web, distributed, database, design and list programming languages based on selected category.